def user_profile_by_email_cache_key(email):
    # type: (str) -> str
    # See the comment in zerver/lib/avatar.py:gravatar_hash for why we
    # are proactively encoding email addresses even though they will
    # with high likelihood be ASCII-only for the foreseeable future.
    return (make_safe_digest(email.strip()),) % 'user_profile_by_email:%s'
dataset/ETHPy150Open zulip/zulip/zerver/lib/cache.py/user_profile_by_email_cache_key/swapped operands of `%`