MCPcopy Create free account
hub / github.com/JoshuaPostel/texaform / pick_unknown

Method pick_unknown

python/dog.py:276–295  ·  view source on GitHub ↗
(self, char: str)

Source from the content-addressed store, hash-verified

274
275
276 def pick_unknown(self, char: str):
277 if len(char) > 1:
278 char = name_char_map[char]
279 known_locations = self.char_locations.get(char)
280 if known_locations:
281 print(f"known location of {char}: fetching")
282 location = list(known_locations)[0]
283 self.pick_known(char, location)
284 (_, _, _, payload) = self.stat()
285 if payload == char:
286 print(f"successfully fetched {char}")
287 return
288 else:
289 print(f"failed to fetch {char} trying again")
290 self.pick_unknown(char)
291
292 else:
293 print(f"no known locations of {char}: searching")
294 self.find_char_random_walk(char)
295 self.pick_unknown(char)
296
297 def fetch(self, name: str, drop_location: Point):
298 fetch_char = name_char_map[name]

Callers 2

fetchMethod · 0.95
gatherMethod · 0.80

Calls 4

pick_knownMethod · 0.95
statMethod · 0.95
find_char_random_walkMethod · 0.95
getMethod · 0.45

Tested by

no test coverage detected