# Copyright (c) 2019 Shotgun Software Inc.
#
# CONFIDENTIAL AND PROPRIETARY
#
# This work is provided "AS IS" and subject to the Shotgun Pipeline Toolkit
# Source Code License included in this distribution package. See LICENSE.
# By accessing, using, copying or modifying this work you indicate your
# agreement to the Shotgun Pipeline Toolkit Source Code License. All rights
# not expressly granted therein are reserved by Shotgun Software Inc.
import sys
import sgtk
adobe_bridge = sgtk.platform.import_framework(
    "tk-framework-adobe", "tk_framework_adobe.adobe_bridge"
)
AdobeBridge = adobe_bridge.AdobeBridge
shotgun_data = sgtk.platform.import_framework(
    "tk-framework-shotgunutils", "shotgun_data"
)
shotgun_globals = sgtk.platform.import_framework(
    "tk-framework-shotgunutils", "shotgun_globals"
)
shotgun_settings = sgtk.platform.import_framework(
    "tk-framework-shotgunutils", "settings"
)
if sgtk.util.is_windows():
    win_32_api = sgtk.platform.import_framework(
        "tk-framework-adobe", "tk_framework_adobe_utils.win_32_api"
    )
[docs]class AdobeItemTypes:
    """
    This class stores some constants in order to expose certain important
    adobe aftereffects internal class names within python
    """
    #: :obj:`str`
    #: The adobe.CompItem's internal typename
    COMP_ITEM = "CompItem"
    #: :obj:`str`
    #: The adobe.FolderItem's internal typename
    FOLDER_ITEM = "FolderItem"
    #: :obj:`str`
    #: The adobe.FootageItem's internal typename
    FOOTAGE_ITEM = "FootageItem"