Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add UI delegation notebook #100

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

feltech
Copy link
Member

@feltech feltech commented Aug 6, 2024

Part of OpenAssetIO/OpenAssetIO#1302. Add a Jupyter Notebook illustrating the design and usage of the UI delegation system.

The notebook makes use of embedded widgets. GitHub's preview cannot render these. A PDF export of the current version is available here. A a html version is also available (note: the html version will probably render as raw source code due to GitHub shenanigans).

To run the notebook live you will currently require a build of OpenAssetIO from the prototype/1403-uiDelegation branch.

Also adds some new traits that were found to be useful during prototyping.

@feltech feltech self-assigned this Aug 6, 2024
@feltech feltech force-pushed the work/OpenAssetIO/1302-uiDelegationNotebook branch 4 times, most recently from 945c503 to 5a463bd Compare August 6, 2024 11:41
@feltech feltech force-pushed the work/OpenAssetIO/1302-uiDelegationNotebook branch 3 times, most recently from 729589f to ca59049 Compare August 9, 2024 16:21
@feltech feltech mentioned this pull request Sep 2, 2024
4 tasks
@feltech feltech force-pushed the work/OpenAssetIO/1302-uiDelegationNotebook branch 4 times, most recently from 7b8a43d to 45eb5d6 Compare October 31, 2024 20:14
Part of OpenAssetIO/OpenAssetIO#1302.

Add initial tranche of traits that were found to be useful when
prototyping UI delegation, and update some existing traits. In
particular:

Add traits for sets of images. An image collection could be a manifest,
directory, archive file, templated path, etc, containing one or more
images. An image sequence specialises image collection with a frame
range, implying the images in the collection are ordered. E.g. an image
collection with a MIME type of "inode/directory" refers to a directory
containing images.

Expand on MIME type usage in LocatableContent trait. In particular,
support for multiple MIME types in a single field; and sources of common
MIME types.

Signed-off-by: David Feltell <[email protected]>
@feltech feltech force-pushed the work/OpenAssetIO/1302-uiDelegationNotebook branch 4 times, most recently from 1bdffca to 3c0281d Compare November 7, 2024 18:13
Part of OpenAssetIO/OpenAssetIO#1302.

Add a notebook illustrating the design and usage of the UI delegate
system.

Include html and pdf rendered versions with UI elements pre-filled,
since GitHub's preview cannot render them properly.

Signed-off-by: David Feltell <[email protected]>
@feltech feltech force-pushed the work/OpenAssetIO/1302-uiDelegationNotebook branch from 3c0281d to de7382c Compare November 8, 2024 18:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant