Development
What is Toolkit?
Toolkit is the platform that underpins our pipeline integrations. For example, If you are using the Flow Production Tracking Panel app in Maya or launching the Publish app from Flow Production Tracking Create, you are using tools built upon the Toolkit platform.
How can I develop with Toolkit?
There are a number of different ways in which you can develop with Toolkit.
- Writing custom code, in what we call hooks, to expand the existing app, engine, or framework behavior.
- Writing your own apps, engines or frameworks.
- Or writing your own standalone scripts that make use of the API.
To do any of these things it's important to understand how to work with the Toolkit API.
Flow Production Tracking as a whole has three main API's
- Flow Production Tracking Python API
- Flow Production Tracking REST API
- Flow Production Tracking Toolkit API
The Toolkit API is a Python API, designed to be used alongside the Flow Production Tracking Python API or REST API, and is not a replacement for them. Although the Toolkit API does have some wrapper methods, in general whenever you need to access data from your Flow Production Tracking site you will use the Flow Production Tracking Python or REST APIs instead.
The Toolkit API instead focuses on the integrations and management of file paths. Some Toolkit apps and frameworks also have their own APIs.
These articles will guide you through how you can develop with Toolkit.