in distributions/validate.py [0:0]
def validate_package_url(url: str, family_name: str, platform: str):
manifest = download_and_get_manifest(url)
identity = manifest.find('.//{http://schemas.microsoft.com/appx/manifest/foundation/windows10}Identity')
if identity is not None:
# Check the architecture if the package isn't bundled
assert platform == identity.attrib['ProcessorArchitecture']
else:
# Only check the package name for bundles
identity = manifest.find('.//{http://schemas.microsoft.com/appx/2013/bundle}Identity')
assert identity.attrib['Name'] in family_name