"""
Ratelimit a function
:param fun: Function to ratelimit
:param userhost: Host of the user
:return: True, if this function is allowed to be executed
"""
return True
# how many requests are allowed per "per" seconds
=
# how long before the ratelimit is reset
=
=
# ratelimit doesn't exist, make a new one
# ratelimit has been exceed
return False
return True