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

EPIC: Deephaven Plugins (formerly but no longer called "Extensions") #1484

Closed
6 tasks done
mofojed opened this issue Oct 26, 2021 · 2 comments
Closed
6 tasks done

EPIC: Deephaven Plugins (formerly but no longer called "Extensions") #1484

mofojed opened this issue Oct 26, 2021 · 2 comments
Assignees
Labels
epic Feature Epic (User Story) plug-ins
Milestone

Comments

@mofojed
Copy link
Member

mofojed commented Oct 26, 2021

Deephaven Extensions - allowing installing a packaged extension that will allow some additional functionality. See discussion #1468

  • Needs back end and front end hooks
  • Extension can include python packages to be installed on backend, plugins for the web UI on the frontend
  • Object provide a custom method (_deephaven_object or something similar) to indicate they want to be exported to front end, can include a custom payload, and links to tables/input tables (for two way communication between front end and backend)
  • No intent to support Groovy backend extensions at this time
  • Prove for at least three different libraries/use cases: matplotlib, seaborn, and a custom needle/meter widget
@mofojed mofojed added triage epic Feature Epic (User Story) labels Oct 26, 2021
@mofojed mofojed self-assigned this Oct 26, 2021
@mofojed mofojed removed the triage label Oct 26, 2021
niloc132 added a commit that referenced this issue Nov 19, 2021
The JS InputTable.addRow method now shares an implementation with the CSV upload mechanism (using flight DoPut, exposed as IdeConnection.newTable), and both can parse from a variety of formats. DateTime objects are supported now by this as well.

In order to support this, the JS Table now handles attributes sent from the server. More changes are expected here, from #1484 etc.

This patch also fixes a bug where the server wouldn't correctly respond to an InputTableService call.

Fixes #1451
Fixes #1271 
Partial #1041
@pete-petey pete-petey added this to the Jan 2022 milestone Dec 29, 2021
@pete-petey pete-petey changed the title EPIC: Deephaven Extensions EPIC: Deephaven Plug-Ins (formerly but no longer called "Extensions") Dec 29, 2021
@pete-petey
Copy link
Member

Make sure this includes ideas for layout management, etc.

@devinrsmith devinrsmith changed the title EPIC: Deephaven Plug-Ins (formerly but no longer called "Extensions") EPIC: Deephaven Plugins (formerly but no longer called "Extensions") Dec 29, 2021
@pete-petey pete-petey modified the milestones: Jan 2022, Feb 2022, May 2022 Apr 15, 2022
@pete-petey pete-petey modified the milestones: May 2022, Sept 2022 Aug 16, 2022
@pete-petey pete-petey modified the milestones: Sept 2022, Apr 2023 Apr 19, 2023
@mofojed
Copy link
Member Author

mofojed commented Jun 19, 2023

Closing this ticket, as we have https://github.com/deephaven/deephaven-plugin and a few different examples already implemented.

@mofojed mofojed closed this as completed Jun 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic Feature Epic (User Story) plug-ins
Projects
None yet
Development

No branches or pull requests

3 participants