code: def get_contact_by_email(self, email):
          
          if not email:
              return None
  
          email = email.strip()
  
          url = self.build_url('{}/{}'.format(self._endpoints.get('gal'), email))
  
          response = self.con.get(url)
          if not response:
              return []
  
          data = response.json()
  
          # Everything received from cloud must be passed as self._cloud_data_key
          return self.contact_constructor(parent=self,
                                          **{self._cloud_data_key: data})
docs: Returns a Contact by it's email
  
          :param email: email to get contact for
          :return: Contact for specified email
          :rtype: Contact