def validate(self, product, whitelistedDomains): Blob.validate(self, product, whitelistedDomains) for vendor in self["vendors"]: for platform in self["vendors"][vendor].get("platforms", {}).values(): if "hashValue" in platform: actualLen = len(platform["hashValue"]) requiredLen = getHashLen(self["hashFunction"]) if actualLen != requiredLen: raise ValueError("The hashValue length is different from the required length of {} for {}." .format(getHashLen(self["hashFunction"]), self["hashFunction"].lower()))
def validate(self, product, whitelistedDomains): Blob.validate(self, product, whitelistedDomains) for vendor in self["vendors"]: for platform in self["vendors"][vendor].get("platforms", {}).values(): if "hashValue" in platform: actualLen = len(platform["hashValue"]) requiredLen = getHashLen(self["hashFunction"]) if actualLen != requiredLen: raise ValueError( "The hashValue length is different from the required length of {} for {}.".format( getHashLen(self["hashFunction"]), self["hashFunction"].lower() ) )
def __init__(self, **kwargs): Blob.__init__(self, **kwargs) if "schema_version" not in self: self["schema_version"] = 4000
def __init__(self, **kwargs): # ensure schema_version is set if we init DesupportBlob directly Blob.__init__(self, **kwargs) if 'schema_version' not in self.keys(): self['schema_version'] = 50
def __init__(self, **kwargs): # ensure schema_version is set if we init ReleaseBlobV6 directly Blob.__init__(self, **kwargs) if 'schema_version' not in self.keys(): self['schema_version'] = 7
def __init__(self, **kwargs): Blob.__init__(self, **kwargs)
def __init__(self, **kwargs): Blob.__init__(self, **kwargs) if "schema_version" not in self: self["schema_version"] = 1000
def __init__(self, **kwargs): # ensure schema_version is set if we init ReleaseBlobV5 directly Blob.__init__(self, **kwargs) if 'schema_version' not in self.keys(): self['schema_version'] = 5