Create a gravatar url
Level: Intermediate (score: 3)
In this Bite you will generate a Gravatar URL, e.g. https://www.gravatar.com/avatar/5b13356d467af88631503c27a3d0e0cf?s=200&r=g&d=robohash.
In this URL 5b13356d467af88631503c27a3d0e0cf is a hash of a lowercase and stripped email address.
Code create_gravatar_url hashing the passed in email arg. You can see a PHP example and you want to use hashlib + its md5 / hexdigest methods ...
Here is how the function works in the REPL. Note that spaces and case sensitivity won't matter: they produce the same hash and thus gravatar:
>>> from gravatar import create_gravatar_url
>>> create_gravatar_url("bob@pybit.es")
'https://www.gravatar.com/avatar/5b13356d467af88631503c27a3d0e0cf?s=200&r=g&d=robohash'
>>> create_gravatar_url("bob@pybit.es", 300)
'https://www.gravatar.com/avatar/5b13356d467af88631503c27a3d0e0cf?s=300&r=g&d=robohash'
>>> create_gravatar_url("bob@pybit.es ", 300)
'https://www.gravatar.com/avatar/5b13356d467af88631503c27a3d0e0cf?s=300&r=g&d=robohash'
>>> create_gravatar_url("bob@pybit.ES ", 300)
'https://www.gravatar.com/avatar/5b13356d467af88631503c27a3d0e0cf?s=300&r=g&d=robohash'
(More information about the other parameters here)
Have fun and keep calm and code in Python!