Improve types.

master
Tom Hacohen 4 years ago
parent 9bf118225d
commit 9f0430a6da

@ -125,7 +125,7 @@ def get_login_user(request: Request, challenge: LoginChallengeIn) -> UserType:
raise AuthenticationFailed(code="user_not_found", detail="User not found") raise AuthenticationFailed(code="user_not_found", detail="User not found")
def get_encryption_key(salt): def get_encryption_key(salt: bytes):
key = nacl.hash.blake2b(settings.SECRET_KEY.encode(), encoder=nacl.encoding.RawEncoder) key = nacl.hash.blake2b(settings.SECRET_KEY.encode(), encoder=nacl.encoding.RawEncoder)
return nacl.hash.blake2b( return nacl.hash.blake2b(
b"", b"",

@ -50,21 +50,21 @@ def is_collection_admin(collection, user):
return (member is not None) and (member.accessLevel == AccessLevels.ADMIN) return (member is not None) and (member.accessLevel == AccessLevels.ADMIN)
def msgpack_encode(content): def msgpack_encode(content) -> bytes:
ret = msgpack.packb(content, use_bin_type=True) ret = msgpack.packb(content, use_bin_type=True)
assert ret is not None assert ret is not None
return ret return ret
def msgpack_decode(content): def msgpack_decode(content: bytes):
return msgpack.unpackb(content, raw=False) return msgpack.unpackb(content, raw=False)
def b64encode(value): def b64encode(value: bytes):
return base64.urlsafe_b64encode(value).decode("ascii").strip("=") return base64.urlsafe_b64encode(value).decode("ascii").strip("=")
def b64decode(data): def b64decode(data: str):
data += "=" * ((4 - len(data) % 4) % 4) data += "=" * ((4 - len(data) % 4) % 4)
return base64.urlsafe_b64decode(data) return base64.urlsafe_b64decode(data)

Loading…
Cancel
Save