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

Method get_macos_versions

gibMacOS.py:169–180  ·  view source on GitHub ↗
(self,minos=None,maxos=None,catalog="")

Source from the content-addressed store, hash-verified

167 return 5+macos_parts[0]
168
169 def get_macos_versions(self,minos=None,maxos=None,catalog=""):
170 if minos is None: minos = self.min_macos
171 if maxos is None: maxos = self.current_macos
172 if minos > maxos: minos,maxos = maxos,minos # Ensure min is less than or equal
173 os_versions = [self.num_to_macos(x,for_url=True) for x in range(minos,min(maxos+1,21))] # until sequoia
174 if maxos > 30: # since tahoe
175 os_versions.extend([self.num_to_macos(x,for_url=True) for x in range(31,maxos+1)])
176 if catalog:
177 # We have a custom catalog - prepend the first entry + catalog to the list
178 custom_cat_entry = os_versions[-1]+catalog
179 os_versions.append(custom_cat_entry)
180 return os_versions
181
182 def build_url(self, **kwargs):
183 catalog = kwargs.get("catalog", self.current_catalog).lower()

Callers 1

build_urlMethod · 0.95

Calls 1

num_to_macosMethod · 0.95

Tested by

no test coverage detected