def get(self, *args):
        # only the key with can_create_user or key associated to a username
        # can fetch the user details
        if not self.api_key.can_create_user() or self.key_username != args[0]:
            raise HTTPError(403)

        try:
            self.write(self.auth_mgr.get_user(args[0]))
        except UserNotFound:
            raise HTTPError(404)
dataset/ETHPy150Open benoitc/gaffer/gaffer/gafferd/http_handlers/user.py/UserHandler.get/operator `and` -> `or`