remove unused utility functions

This commit is contained in:
Martin Zimmermann 2013-12-18 10:55:14 +01:00
parent 8bf9b1145a
commit 29a825b575

View File

@ -6,11 +6,8 @@ import pkg_resources
werkzeug = pkg_resources.get_distribution("werkzeug")
import json
import random
import hashlib
from string import ascii_letters, digits
from werkzeug.wrappers import Request
from werkzeug.exceptions import BadRequest
@ -42,14 +39,6 @@ def anonymize(remote_addr):
return u'' + ipv6.exploded.rsplit(':', 5)[0] + ':' + ':'.join(['0000']*5)
def salt(value, s=u'\x082@t9*\x17\xad\xc1\x1c\xa5\x98'):
return hashlib.sha1((value + s).encode('utf-8')).hexdigest()
def mksecret(length):
return ''.join(random.choice(ascii_letters + digits) for x in range(length))
class Bloomfilter:
"""A space-efficient probabilistic data structure. False-positive rate:
@ -101,11 +90,6 @@ class Bloomfilter:
self.array[i//8] |= 2 ** (i%8)
self.elements += 1
@property
def density(self):
c = ''.join(format(x, '08b') for x in self.array)
return c.count('1') / len(c)
def __contains__(self, key):
return all(self.array[i//8] & (2 ** (i%8)) for i in self.get_probes(key))