def build_circuit(cir: circuit.Circuit): """ Main function to build a circuit :param cir: given initialized circuit object :return: status code """ # Incrementally build the circuit hops and if something wrong happens at some point return error status_code = cir.build_hop_1() if status_code == 0: status_code = cir.build_hop_2() if status_code == 0: status_code = cir.build_hop_3() return status_code return 1