def __call__(self):
result = self.client.get('<STR_LIT>')<EOL>if not '<STR_LIT:username>' in result:<EOL><INDENT>raise UnexpectedResponseError('<STR_LIT>', json=result)<EOL><DEDENT>p = Profile(self, result['<STR_LIT:username>'], result)<EOL>return p<EOL>
Retrieve the acting user's Profile, containing information about the
current user such as their email address, username, and uid.  This is
intended to be called off of a :any:`LinodeClient` object, like this::

   profile = client.profile()

:returns: The acting user's profile.
:rtype: Profile