This PR adds first class support for PIL images by leveraging the CustomWeaveType pattern. The majority of this PR are tests & improvements to the UI dispatch system such that changes like this will be easier in the future (think Audio/Video/etc..). After this PR, Images (and any custom type) now work in:
Call I/O
Inputs
Outputs
Objects
Entire Objects (Direct Publish)
Object Properties
Table Cells (Pending general table fix)
Everything works as plain data or saved refs.
And the UI has support for viewing images in:
Calls Table
Call Detail View
Eval Compare Page
Object Detail View
Object List View (Properties)
Dataset Table View (Columns)
As an additional component of this PR, I implemented Dataset Tables supporting having their rows properly serialized.
Followups:
Lightbox / downloading of images
Should make file/content a GET request that returns files that can be cached - rather than building blobs
Image Support!
This PR adds first class support for PIL images by leveraging the
CustomWeaveType
pattern. The majority of this PR are tests & improvements to the UI dispatch system such that changes like this will be easier in the future (think Audio/Video/etc..). After this PR, Images (and any custom type) now work in:Everything works as plain data or saved refs.
And the UI has support for viewing images in:
As an additional component of this PR, I implemented Dataset Tables supporting having their rows properly serialized.
Followups: