def main() -> None: """Entry point to start a participant.""" parser = argparse.ArgumentParser(description="Prepare data for regression") parser.add_argument( "--data-directory", type=str, help="path to the directory that contains the data", ) parser.add_argument( "--coordinator-url", type=str, required=True, help="URL of the coordinator", ) args = parser.parse_args() # pylint: disable=invalid-name logging.basicConfig( format="%(asctime)s.%(msecs)03d %(levelname)8s %(message)s", level=logging.DEBUG, datefmt="%b %d %H:%M:%S", ) participant = spawn_participant(args.coordinator_url, Participant, args=(args.data_directory, )) try: participant.join() except KeyboardInterrupt: participant.stop()
def main() -> None: logging.basicConfig( format="%(asctime)s.%(msecs)03d %(levelname)8s %(message)s", level=logging.DEBUG, datefmt="%b %d %H:%M:%S", ) participant = xaynet_sdk.spawn_participant( "http://127.0.0.1:8081", Participant, args=( 1, [0.1, 0.2, 0.345, 0.3], ), ) participant_2 = xaynet_sdk.spawn_participant( "http://127.0.0.1:8081", Participant, args=( 2, [0.3, 0.4, 0.45, 0.1], ), ) participant_3 = xaynet_sdk.spawn_participant( "http://127.0.0.1:8081", Participant, args=( 3, [0.123, 0.1567, 0.123, 0.46, 0.24], ), ) try: participant.join() participant_2.join() participant_3.join() except KeyboardInterrupt: participant.stop() participant_2.stop() participant_3.stop()