Changeset 91 for django/trunk/contrib/tinyid.py
- Timestamp:
- 10/25/07 16:42:40 (15 months ago)
- Files:
-
- 1 modified
-
django/trunk/contrib/tinyid.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
django/trunk/contrib/tinyid.py
r84 r91 79 79 return r 80 80 81 # 123456789 82 # abcdefghjkmnpqrstuvwxyz 83 84 oascii = r""" !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ """ 85 ascii = r""" !"#$%&'()*+,-./9abcdefghj:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`kmnpqrstuvwxyz12345678wxyz{|}~ """ 86 iascii = r""" !"#$%&'()*+,-./jopqrstuv0:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`12345678 9a bc defghijklmn{|}~ """ 81 87 def tinyid(id): 82 return rebase(id, 10, 3 5)88 return rebase(id, 10, 32).translate(ascii) 83 89 84 90 def reverseTinyid(tinyid): 85 return rebase(tinyid, 35, 10)91 return int(rebase(str(tinyid).translate(iascii), 32, 10)) 86 92