Gets the information of one specific build using its Brickset set ID.

        :param str setID: The ID of the build from Brickset.
        :returns: A single Build object.
        :rtype: :class:`brickfront.build.Build`
        :raises brickfront.errors.InvalidSetID: If no sets exist by that ID.

def getSet(self, setID):
        '''
        Gets the information of one specific build using its Brickset set ID.

        :param str setID: The ID of the build from Brickset.
        :returns: A single Build object.
        :rtype: :class:`brickfront.build.Build`
        :raises brickfront.errors.InvalidSetID: If no sets exist by that ID.
        '''

        params = {
            'apiKey': self.apiKey,
            'userHash': self.userHash,
            'setID': setID
        }
        url = Client.ENDPOINT.format('getSet')
        returned = get(url, params=params)
        self.checkResponse(returned)

        # Put it into a Build class
        root = ET.fromstring(returned.text)
        v = [Build(i, self) for i in root]

        # Return to user
        try:
            return v[0]
        except IndexError:
            raise InvalidSetID('There is no set with the ID of `{}`.'.format(setID))