def getSet(self, setID):
params = {<EOL>'<STR_LIT>': self.apiKey,<EOL>'<STR_LIT>': self.userHash,<EOL>'<STR_LIT>': setID<EOL>}<EOL>url = Client.ENDPOINT.format('<STR_LIT>')<EOL>returned = get(url, params=params)<EOL>self.checkResponse(returned)<EOL>root = ET.fromstring(returned.text)<EOL>v = [Build(i, self) for i in root]<EOL>try:<EOL><INDENT>return v[<NUM_LIT:0>]<EOL><DEDENT>except IndexError:<EOL><INDENT>raise InvalidSetID('<STR_LIT>'.format(setID))<EOL><DEDENT>
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.