def __init__(self, location_dict, sg_connection, bundle_type): """ Constructor. Patches IODescriptorAppStore so needs to carry the same signature. :param location_dict: descriptor dictionary describing the bundle :param sg_connection: Shotgun connection to associated site :param bundle_type: Either Descriptor.APP, CORE, ENGINE or FRAMEWORK """ IODescriptorBase.__init__(self, location_dict) self._type = bundle_type