Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/mljar/mercury
/ types & classes
Types & classes
96 in github.com/mljar/mercury
⨍
Functions
801
◇
Types & classes
96
↳
Endpoints
4
↓ 12 callers
Class
UploadFileWidget
mercury/file.py:223
↓ 11 callers
Class
Indicator
Visual indicator card for displaying key metrics. The `Indicator` class renders a compact, styled card that displays a value, an optiona
mercury/indicator.py:6
↓ 10 callers
Class
MultiSelectWidget
mercury/multiselect.py:142
↓ 10 callers
Class
SelectWidget
mercury/select.py:131
↓ 9 callers
Class
Chat
Chat container that displays Message widgets and auto-scrolls to the most recent message. The Chat widget manages a vertical list of Mes
mercury/chat/chat.py:152
↓ 8 callers
Class
NumberInputWidget
mercury/number.py:150
↓ 7 callers
Class
Message
A single chat message widget with avatar and rich content rendering. The `Message` widget renders: - an avatar (emoji inside a styled co
mercury/chat/message.py:22
↓ 6 callers
Class
CheckboxWidget
mercury/checkbox.py:67
↓ 6 callers
Class
DataFrameTrait
Trait that accepts tabular data and converts it into a JSON-safe list of dicts. Accepted input types: - pandas.DataFrame - polars.Data
mercury/table.py:168
↓ 6 callers
Class
TextInputWidget
mercury/text.py:83
↓ 5 callers
Class
SliderWidget
mercury/slider.py:153
↓ 3 callers
Class
LayoutFrame
mercury/render_context.py:12
↓ 2 callers
Class
ButtonWidget
mercury/button.py:103
↓ 1 callers
Class
ChatInputWidget
Text input widget for chat-style applications. The `ChatInputWidget` provides: - a multiline text input - a send button - option
mercury/chat/chatinput.py:69
↓ 1 callers
Class
ColumnOutput
Column output widget.
mercury/columns.py:58
↓ 1 callers
Class
ColumnsBox
Custom HBox that carries `position` info for Mercury layout (sidebar / inline / bottom), similar to other widgets.
mercury/columns.py:34
↓ 1 callers
Class
DateInputWidget
mercury/date.py:96
↓ 1 callers
Class
DateRangeWidget
mercury/daterange.py:138
↓ 1 callers
Class
DateTimeInputWidget
mercury/datetime_input.py:121
↓ 1 callers
Class
DownloadWidget
mercury/download.py:117
↓ 1 callers
Class
FakeContentsManager
mercury/tests/test_mercury_hybrid_cm.py:9
↓ 1 callers
Class
HybridContentsManager
Wraps an existing ContentsManager and redirects all paths under shadow prefixes to an in-memory store. All other paths are delegated to t
mercury_app/mercury_hybrid_cm.py:90
↓ 1 callers
Class
JSONViewer
mercury/json.py:91
↓ 1 callers
Class
LayoutContextOutput
Output widget that contributes its layout slot to the Mercury render context.
mercury/render_context.py:134
↓ 1 callers
Class
MarkdownWidget
Markdown widget rendered as an ipywidgets.HTML, with Mercury 'position' support (inline / sidebar / bottom). Because this is a real ipyw
mercury/md.py:21
↓ 1 callers
Class
MercuryApp
mercury_app/app.py:60
↓ 1 callers
Class
PDFWidget
mercury/pdf.py:83
↓ 1 callers
Class
ProgressHandle
Simple controller for the Progress widget.
mercury/progressbar.py:113
↓ 1 callers
Class
RenderContext
mercury/render_context.py:23
↓ 1 callers
Class
ScrollHelper
Tiny anywidget that runs front-end JS to scroll to the last chat message. It looks for elements with the message CSS class (MSG_CSS_CLASS) a
mercury/chat/chat.py:14
↓ 1 callers
Class
ServerAppStub
mercury/tests/test_mercury_cli.py:80
↓ 1 callers
Class
StopExecution
Internal exception used to stop notebook execution without displaying a traceback or error message.
mercury/stop.py:5
↓ 1 callers
Class
SuppressKernelDoesNotExist
mercury_app/app.py:29
↓ 1 callers
Class
TabOutput
Tab output widget.
mercury/tabs.py:127
↓ 1 callers
Class
TableWidget
mercury/table.py:331
↓ 1 callers
Class
TimeInputWidget
mercury/time.py:113
↓ 1 callers
Class
TimeoutManager
mercury_app/idle_timeout.py:12
↓ 1 callers
Class
UploadedFile
mercury/file.py:109
↓ 1 callers
Class
_ExpanderHeaderWidget
mercury/expander.py:191
↓ 1 callers
Class
_MemStore
Very small in-memory store for shadow notebooks (path -> model).
mercury_app/mercury_hybrid_cm.py:29
↓ 1 callers
Class
_ProgressVBox
mercury/progressbar.py:87
↓ 1 callers
Class
_TabsHeaderWidget
mercury/tabs.py:246
Class
packages/lab/src/mercury/widget.ts:88
Class
packages/lab/src/mercury/panel.ts:15
Class
packages/lab/src/mercury/factory.ts:21
Class
packages/lab/src/mercury/toolbar/button.ts:16
Class
packages/lab/src/mercury/app/busyIndicator.ts:8
Class
packages/lab/src/mercury/app/widget.ts:203
Class
packages/lab/src/mercury/app/model.ts:125
Class
packages/lab/src/mercury/app/outputStamper.ts:5
Class
packages/lab/src/mercury/app/healthmonitor.ts:3
Class
packages/lab/src/mercury/app/item/widget.ts:6
Class
packages/lab/src/mercury/app/item/model.ts:4
Class
packages/lab/src/executor/notebookcell.ts:20
Class
packages/application/src/app/index.ts:21
Class
packages/application/src/app/index.ts:105
Class
packages/application/src/plugins/navbar.ts:27
Class
AppModel
packages/lab/src/mercury/app/model.ts:125
Class
AppWidget
packages/lab/src/mercury/app/widget.ts:203
Class
BlockedHandler
mercury_app/block_handler.py:14
Class
BusyIndicator
packages/lab/src/mercury/app/busyIndicator.ts:8
Interface
BusyIndicatorOptions
packages/lab/src/mercury/app/busyIndicator.ts:1
Class
CellItemModel
packages/lab/src/mercury/app/item/model.ts:4
Class
CellItemWidget
packages/lab/src/mercury/app/item/widget.ts:6
Class
FakeTimer
mercury/tests/test_chat_widget.py:6
Interface
IExecutionError
packages/lab/src/mercury/app/model.ts:109
Interface
IInfo
packages/application/src/app/index.ts:206
Interface
IMercuryCellExecutor
packages/tokens/src/index.ts:7
Interface
IMercuryPayload
Strongly-typed Mercury output payload
packages/lab/src/mercury/app/model.ts:44
Interface
IMercuryTracker
packages/lab/src/mercury/widget.ts:362
Interface
IOptions
packages/lab/src/mercury/panel.ts:95
Interface
IOptions
packages/lab/src/mercury/factory.ts:99
Interface
IOptions
packages/lab/src/mercury/app/model.ts:869
Interface
IOptions
packages/lab/src/mercury/app/item/model.ts:31
Interface
IOptions
packages/application/src/app/index.ts:199
Interface
IPageConfigLike
* Minimal page-config structure we actually consume.
packages/lab/src/mercury/app/widget.ts:140
Interface
IPluginModule
packages/application/src/app/index.ts:217
Interface
IWidgetUpdate
packages/lab/src/mercury/app/model.ts:99
Class
MercuryApp
packages/application/src/app/index.ts:105
Class
MercuryContentsHandler
mercury_app/custom_contents_handler.py:31
Class
MercuryHandler
Render the Mercury app with per-window isolated sessions via shadow notebooks.
mercury_app/handlers.py:53
Class
MercuryNavbar
packages/application/src/plugins/navbar.ts:27
Class
MercuryPanel
packages/lab/src/mercury/panel.ts:15
Class
MercuryShell
packages/application/src/app/index.ts:21
Class
MercuryWidget
packages/lab/src/mercury/widget.ts:88
Class
MercuryWidgetFactory
packages/lab/src/mercury/factory.ts:21
Class
NotebookCellExecutor
packages/lab/src/executor/notebookcell.ts:20
Class
NotebooksAPIHandler
API endpoint to return list of notebooks discovered on disk.
mercury_app/notebooks.py:10
Class
OpenMercuryButton
packages/lab/src/mercury/toolbar/button.ts:16
Class
OutputStamper
packages/lab/src/mercury/app/outputStamper.ts:5
Class
RootIndexHandler
mercury_app/root.py:12
Class
ServerHealthMonitor
packages/lab/src/mercury/app/healthmonitor.ts:3
Class
ThemeHandler
mercury_app/theme_handler.py:9
Class
TimeoutActivityTransform
mercury_app/idle_timeout.py:50
Class
WidgetException
mercury/manager.py:8
Class
WidgetsManager
mercury/manager.py:45