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

Dashboards as consumers of notebook artifacts #154

Closed
cinxmo opened this issue Nov 13, 2023 · 2 comments
Closed

Dashboards as consumers of notebook artifacts #154

cinxmo opened this issue Nov 13, 2023 · 2 comments
Labels
enhancement New feature or request question Further information is requested

Comments

@cinxmo
Copy link
Contributor

cinxmo commented Nov 13, 2023

Description:
Easy export and/or store the contents of a notebook into an Observable artifacts repository.

Why:
Notebooks are valuable because they are quick ways to explore data. The user can quickly iterate and filter data through a DTC, create a helper function to create an SVG, and share contents of notebooks with a team member who also has Observable.
Notebooks are good for content creation but not necessarily content presentation. Notebooks can provide the building blocks for dashboards and already have permissions baked into a particular view. Artifacts derived from a notebook should have the same permissions as the notebook themselves unless granted otherwise.

Details:
Have a button or some UI in for a single cell that publishes to the Observable artifacts repository. Expose extra scopes as part of the observable login command and a new set of APIs to fetch/download the artifacts. Users of the CLI can call these Observable endpoints within a data loader given that they've authenticated via observable login.

Why Part 2:
Notebooks are constantly changing but artifacts are version-controlled. The act of promoting parts of a notebook to an artifact means the user/team is "locking in" the changes and having it be ready for production. We can also think about the possibilities of having a scheduled run with new artifacts posted on a dedicated time interval.

Inspiration:

@cinxmo cinxmo added help wanted Extra attention is needed idea labels Nov 13, 2023
@cinxmo
Copy link
Contributor Author

cinxmo commented Nov 13, 2023

This is also an easier way to integrate existing users to the dashboard changes and encourage them to work within the "Observable Ecosystem"

@mbostock mbostock added this to the Future milestone Nov 13, 2023
@mbostock mbostock added enhancement New feature or request question Further information is requested and removed idea help wanted Extra attention is needed labels Nov 13, 2023
@mbostock mbostock removed this from the Future milestone Mar 24, 2024
@Fil
Copy link
Contributor

Fil commented Jul 15, 2024

closing as not planned; but it's a good idea to simplifying making artifacts from a project (e.g. with playwright).

@Fil Fil closed this as not planned Won't fix, can't repro, duplicate, stale Jul 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants