calico.HTML("") import time pw = calico.PasswordWidget(description="Password:") tw = calico.TextWidget(description="Username:") def on_submit(obj): calico.Login(tw.value, pw.value) print("Logging in...") while calico.connection == None: time.sleep(1) count = 0 while calico.connection.status != "online" and count < 10: print("Waiting for login, status is", calico.connection.status, "...") time.sleep(1) count += 1 print(calico.connection.status) pw.on_submit(on_submit) cw = calico.ContainerWidget(children=[tw, pw]) cw calico.connection.SendData("student1", "Hello from Doug") messages = calico.connection.ReceiveData() while not messages: print("waiting for messages...") messages = calico.connection.ReceiveData() time.sleep(1) print(messages)