getavalon / core

The safe post-production pipeline - https://getavalon.github.io/2.0
MIT License
218 stars 49 forks source link

Standalone Tools for Development #428

Open mottosso opened 5 years ago

mottosso commented 5 years ago

Goal

Reduce iteration time for testing changes to tools.

Motivation

Changing a tool currently involves..

  1. Launch Avalon
  2. Launch host
  3. Setting context
  4. Launch tool

Totaling tens of clicks and seconds to minutes of lost time per change.

Implementation

Add a --demo flag to each tool.

python -m avalon.tools.loader --demo

Whereby the demo material is the batman project. The project should then encompass at least one asset/representation/etc for every feature supported by Avalon, similar to pyblish -m pyblish_qml --demo, such that we can launch any tool and quickly tell whether any change has broken anything.