'Requests a new circuit. If the path isn\'t provided, one is automatically
selected.
:param list,str path: one or more relays to make a circuit through
:param str purpose: \'general\' or \'controller\'
:param bool await_build: blocks until the circuit is built if **True**
:returns: str of the circuit id of the newly created circuit
:raises: :class:`stem.ControllerError` if the call fails'

def new_circuit(self, path=None, purpose='general', await_build=False):

    return self.extend_circuit('0', path, purpose, await_build)
