Reduce iteration time for testing changes to tools.
Motivation
Changing a tool currently involves..
Launch Avalon
Launch host
Setting context
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.
Goal
Reduce iteration time for testing changes to tools.
Motivation
Changing a tool currently involves..
Totaling tens of clicks and seconds to minutes of lost time per change.
Implementation
Add a
--demo
flag to each tool.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 topyblish -m pyblish_qml --demo
, such that we can launch any tool and quickly tell whether any change has broken anything.