MCPcopy Create free account
hub / github.com/bslatkin/effectivepython / loop

Method loop

example_code/item_076.py:90–102  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

88
89 print("Example 3")
90 def loop(self):
91 while command := self.receive():
92 match command.split(" "):
93 case "PARAMS", lower, upper:
94 self.set_params(lower, upper)
95 case ["NUMBER"]:
96 self.send_number()
97 case "REPORT", decision:
98 self.receive_report(decision)
99 case ["CLEAR"]:
100 self.clear_state()
101 case _:
102 raise UnknownCommandError(command)
103
104
105 print("Example 4")

Callers 1

handle_connectionFunction · 0.95

Calls 6

set_paramsMethod · 0.95
send_numberMethod · 0.95
receive_reportMethod · 0.95
clear_stateMethod · 0.95
UnknownCommandErrorClass · 0.85
receiveMethod · 0.45

Tested by

no test coverage detected