remove unused utility functions
This commit is contained in:
parent
8bf9b1145a
commit
29a825b575
@ -6,11 +6,8 @@ import pkg_resources
|
|||||||
werkzeug = pkg_resources.get_distribution("werkzeug")
|
werkzeug = pkg_resources.get_distribution("werkzeug")
|
||||||
|
|
||||||
import json
|
import json
|
||||||
import random
|
|
||||||
import hashlib
|
import hashlib
|
||||||
|
|
||||||
from string import ascii_letters, digits
|
|
||||||
|
|
||||||
from werkzeug.wrappers import Request
|
from werkzeug.wrappers import Request
|
||||||
from werkzeug.exceptions import BadRequest
|
from werkzeug.exceptions import BadRequest
|
||||||
|
|
||||||
@ -42,14 +39,6 @@ def anonymize(remote_addr):
|
|||||||
return u'' + ipv6.exploded.rsplit(':', 5)[0] + ':' + ':'.join(['0000']*5)
|
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:
|
class Bloomfilter:
|
||||||
"""A space-efficient probabilistic data structure. False-positive rate:
|
"""A space-efficient probabilistic data structure. False-positive rate:
|
||||||
|
|
||||||
@ -101,11 +90,6 @@ class Bloomfilter:
|
|||||||
self.array[i//8] |= 2 ** (i%8)
|
self.array[i//8] |= 2 ** (i%8)
|
||||||
self.elements += 1
|
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):
|
def __contains__(self, key):
|
||||||
return all(self.array[i//8] & (2 ** (i%8)) for i in self.get_probes(key))
|
return all(self.array[i//8] & (2 ** (i%8)) for i in self.get_probes(key))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user