DCC integration
A DCC integration is a Connect plugin that is built on top of the ftrack Integrations Framework and libraries, enabling ftrack integration into DCCs such as Maya, Photoshop, Nuke...
A development project of a DCC integration is designed with the following folder structure:
Overview
📄️ Connect plugin
All integrations that want to be discovered and installable by connect have to be defined as connect plugin, specifically
🗃️ Extensions
7 items
📄️ Resource
The resource folder contains the bootstrap folder in it and is where the default bootstrap init point is defined for the DCC to call the framework to be executed. For example in Maya, is where the userSetup.py will be located.
📄️ Source
The init.py file of the source folder contains the bootstrap code to initialise the framework, the ftrack menu, etc... Is the entry point where the bootstrap file points to.