This is intended to replace #204. It moves almost all the imports in frametools to the top of the file, avoiding the reload issue discussed there. One import (plotpages) is left in a function because putting it at the top throws an exception due to a circular import. That circular import could be resolved in a better way by making set_show() a method of ClawPlotData(). I didn't do that here since it is really a separate issue and deserves its own PR.
This is intended to replace #204. It moves almost all the imports in frametools to the top of the file, avoiding the reload issue discussed there. One import (plotpages) is left in a function because putting it at the top throws an exception due to a circular import. That circular import could be resolved in a better way by making
set_show()
a method ofClawPlotData()
. I didn't do that here since it is really a separate issue and deserves its own PR.