in protool/__init__.py [0:0]
def profile_type(self) -> ProvisioningType:
"""Determine the profile type from the various values in the profile."""
if self.provisions_all_devices:
return ProvisioningType.ENTERPRISE_DISTRIBUTION
if not self.entitlements.get("get-task-allow") and self.provisioned_devices:
return ProvisioningType.AD_HOC_DISTRIBUTION
if not self.entitlements.get("get-task-allow") and not self.provisioned_devices:
return ProvisioningType.APP_STORE_DISTRIBUTION
if self.entitlements.get("get-task-allow") and self.provisioned_devices:
return ProvisioningType.IOS_DEVELOPMENT
raise Exception("Unable to determine provisioning profile type")