MCPcopy
hub / github.com/corpnewt/gibMacOS / get_latest

Method get_latest

gibMacOS.py:725–734  ·  view source on GitHub ↗
(self, device_id = None, dmg = False)

Source from the content-addressed store, hash-verified

723 self.download_prod(self.mac_prods[menu-1], dmg)
724
725 def get_latest(self, device_id = None, dmg = False):
726 self.u.head("Downloading Latest")
727 prods = sorted(self.mac_prods, key=lambda x:x['version'], reverse=True)
728 if device_id:
729 prod = next(p for p in prods if device_id.lower() in p["device_ids"])
730 if not prod:
731 raise ProgramError("No version found for Device ID '{}'".format(device_id))
732 else:
733 prod = prods[0]
734 self.download_prod(prod, dmg)
735
736 def get_for_product(self, prod, dmg = False):
737 self.u.head("Downloading for {}".format(prod))

Callers 1

gibMacOS.pyFile · 0.80

Calls 3

download_prodMethod · 0.95
ProgramErrorClass · 0.85
headMethod · 0.80

Tested by

no test coverage detected