<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def lot(self, id, user=True, dependencies=True, comments=True, votes=True, no_strip=False):
 """ Retrieve the lot with given identifier :param id: Identifier of the lot to retrieve :param user: Should user (authenticated) information be returned (e.g. last_downloaded) :param dependencies: Should a dependency list be returned :param comments: Should a list of comments be returned :param votes: Should a list of votes be returned :param no_strip: Should XML/HTML tags be stripped in the returned lot description :return: Requested lot :rtype: dict """

        args = {}
        if user:
            args['user'] = 'true'
        if dependencies:
            args['dependencies'] = 'true'
        if comments:
            args['comments'] = 'true'
        if votes:
            args['votes'] = 'true'
        if no_strip:
            args['nostrip'] = 'true'

        return self._get_json('lot/{0}', id, **args)