예제 #1
0
 def by_url_key(cls, url):
     maxlen = 250
     template = "byurl(%s,%s)"
     keyurl = _force_utf8(base_url(url.lower()))
     hexdigest = md5(keyurl).hexdigest()
     usable_len = maxlen - len(template) - len(hexdigest)
     return template % (hexdigest, keyurl[:usable_len])
예제 #2
0
 def new_by_url_key(url):
     maxlen = 250
     template = 'byurl(%s,%s)'
     keyurl = _force_utf8(base_url(url.lower()))
     hexdigest = md5(keyurl).hexdigest()
     usable_len = maxlen - len(template) - len(hexdigest)
     return template % (hexdigest, keyurl[:usable_len])
예제 #3
0
파일: link.py 프로젝트: Craigus/lesswrong
 def by_url_key(cls, url):
     return base_url(url.lower()).encode('utf8')
예제 #4
0
파일: link.py 프로젝트: DFectuoso/culter
 def by_url_key(cls, url):
     b = base_url(url.lower())
     try:
         return b.encode('utf8')
     except UnicodeDecodeError:
         return str(b)
예제 #5
0
파일: link.py 프로젝트: cmak/reddit
 def _by_url_cache(cls, url, sr):
     q = cls._query(base_url(lower(cls.c.url)) == utils.base_url(url.lower()))
     if sr:
         q._filter(cls.c.sr_id == sr._id)
     q = list(q)
     return [l._id for l in q]
예제 #6
0
 def by_url_key(cls, url):
     return base_url(url.lower()).encode('utf8')
예제 #7
0
 def old_by_url_key(url):
     prefix = 'byurl_'
     s = _force_utf8(base_url(url.lower()))
     return '%s%s' % (prefix, s)
예제 #8
0
 def by_url_key(url, prefix=''):
     s = _force_utf8(base_url(url.lower()))
     return '%s%s' % (prefix, s)
예제 #9
0
파일: link.py 프로젝트: vin/reddit
 def by_url_key(cls, url):
     return str(base_url(url.lower()))
예제 #10
0
 def old_by_url_key(url):
     prefix='byurl_'
     s = _force_utf8(base_url(url.lower()))
     return '%s%s' % (prefix, s)
예제 #11
0
 def by_url_key(url, prefix=''):
     s = _force_utf8(base_url(url.lower()))
     return '%s%s' % (prefix, s)