Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/lfnovo/open-notebook
/ functions
Functions
1,250 in github.com/lfnovo/open-notebook
⨍
Functions
1,250
◇
Types & classes
422
↳
Endpoints
144
Function
handleDeleteWithModels
()
frontend/src/app/(dashboard)/settings/api-keys/page.tsx:696
Function
handleDownloadFile
()
frontend/src/components/source/SourceDetailContent.tsx:268
Function
handleEmbedContent
()
frontend/src/components/source/SourceDetailContent.tsx:229
Function
handleExecute
()
frontend/src/app/(dashboard)/transformations/components/TransformationPlayground.tsx:32
Function
handleKeyDown
(e: React.KeyboardEvent)
frontend/src/components/source/ChatPanel.tsx:113
Function
handleKeyDown
(e: React.KeyboardEvent)
frontend/src/components/common/InlineEdit.tsx:75
Function
handleKeyDown
(e: KeyboardEvent)
frontend/src/app/(dashboard)/sources/page.tsx:101
Function
handleKeyPress
(e: KeyboardEvent)
frontend/src/components/common/ConnectionGuard.tsx:85
Function
handleKeyPress
(e: React.KeyboardEvent)
frontend/src/app/(dashboard)/search/page.tsx:98
Function
handleLogin
(password: string)
frontend/src/lib/hooks/use-auth.ts:41
Function
handleLogout
()
frontend/src/lib/hooks/use-auth.ts:56
Function
handleMigrate
()
frontend/src/app/(dashboard)/settings/api-keys/page.tsx:703
Function
handlePlayground
(transformation: Transformation)
frontend/src/app/(dashboard)/transformations/page.tsx:21
Function
handlePrevStep
(e?: React.MouseEvent)
frontend/src/components/sources/AddSourceDialog.tsx:270
Function
handleReferenceClick
(type: string, id: string)
frontend/src/components/search/StreamingResponse.tsx:39
Function
handleReferenceClick
(type: string, id: string)
frontend/src/components/source/ChatPanel.tsx:88
Function
handleRegister
()
frontend/src/app/(dashboard)/settings/api-keys/page.tsx:500
Function
handleRemoveConfirm
()
frontend/src/app/(dashboard)/notebooks/components/SourcesColumn.tsx:123
Function
handleRemoveFromNotebook
(sourceId: string)
frontend/src/app/(dashboard)/notebooks/components/SourcesColumn.tsx:118
Function
handleReset
()
frontend/src/components/source/ModelSelector.tsx:78
Function
handleReset
()
frontend/src/app/(dashboard)/advanced/components/RebuildEmbeddings.tsx:94
Function
handleRetry
()
frontend/src/components/podcasts/EpisodeCard.tsx:222
Function
handleRetry
(sourceId: string)
frontend/src/app/(dashboard)/notebooks/components/SourcesColumn.tsx:139
Function
handleSave
()
frontend/src/components/search/SaveToNotebooksDialog.tsx:46
Function
handleSave
()
frontend/src/components/search/AdvancedModelsDialog.tsx:49
Function
handleSave
()
frontend/src/components/source/NotebookAssociations.tsx:58
Function
handleSave
()
frontend/src/components/source/ModelSelector.tsx:73
Function
handleSave
()
frontend/src/app/(dashboard)/transformations/components/DefaultPromptEditor.tsx:27
Function
handleSaveToNote
()
frontend/src/components/source/MessageActions.tsx:21
Function
handleSourceClick
(sourceId: string)
frontend/src/app/(dashboard)/notebooks/components/SourcesColumn.tsx:147
Function
handleStartRebuild
()
frontend/src/app/(dashboard)/advanced/components/RebuildEmbeddings.tsx:83
Function
handleStepClick
(step: number)
frontend/src/components/sources/AddSourceDialog.tsx:278
Function
handleTextPaste
(event: React.ClipboardEvent<HTMLTextAreaElement>)
frontend/src/components/sources/steps/SourceTypeStep.tsx:111
Function
handleToggle
(notebookId: string)
frontend/src/components/search/SaveToNotebooksDialog.tsx:38
Function
handleTransformationToggle
(transformationId: string)
frontend/src/components/sources/AddSourceDialog.tsx:292
Function
handleUpdateDescription
(description: string)
frontend/src/app/(dashboard)/notebooks/components/NotebookHeader.tsx:35
Function
handleUpdateName
(name: string)
frontend/src/app/(dashboard)/notebooks/components/NotebookHeader.tsx:26
Function
handleUpdateTitle
(title: string)
frontend/src/components/source/SourceDetailContent.tsx:215
Function
handleViewSource
()
frontend/src/components/source/SourceInsightDialog.tsx:46
Function
handler
(event: MediaQueryListEvent)
frontend/src/lib/hooks/use-media-query.ts:16
Function
health
()
api/main.py:321
Method
id
(self)
api/sources_service.py:34
Function
invalid_input_error_handler
(request: Request, exc: InvalidInputError)
api/main.py:227
Method
is_source_processing_complete
Check if a source's async processing is complete. Returns True if processing is complete (success or failure), False if stil
api/sources_service.py:267
Function
legacy_embed_chunk_command
Compatibility handler for pre-1.6 queued embed_chunk jobs. The legacy vectorizer stored the full chunk payload in each job. Keeping this
commands/embedding_commands.py:602
Function
legacy_embed_single_item_command
Compatibility handler for pre-1.6 queued embed_single_item jobs. New code submits embed_source, embed_note, or embed_insight directly. This
commands/embedding_commands.py:516
Function
legacy_vectorize_source_command
Compatibility handler for pre-1.6 queued vectorize_source jobs. The old command submitted one job per chunk. Current embed_source does the
commands/embedding_commands.py:667
Function
lifespan
Lifespan event handler for the FastAPI application. Runs database migrations automatically on startup.
api/main.py:99
Function
list_command_jobs
List command jobs with optional filtering
api/routers/commands.py:89
Function
list_credentials
List all credentials, optionally filtered by provider.
api/routers/credentials.py:102
Function
list_credentials_by_provider
List all credentials for a specific provider.
api/routers/credentials.py:125
Function
list_episode_profiles
List all available episode profiles
api/routers/episode_profiles.py:48
Function
list_languages
List available languages as BCP 47 locale codes (e.g. pt-BR, en-US).
api/routers/languages.py:38
Function
list_podcast_episodes
List all podcast episodes
api/routers/podcasts.py:87
Function
list_speaker_profiles
List all available speaker profiles
api/routers/speaker_profiles.py:36
Method
make_embeddings
(batch)
tests/test_embedding.py:254
Function
migrate_from_env
Migrate API keys from environment variables to credential records. Returns dict with message, migrated, skipped, not_configured, errors.
api/credentials_service.py:826
Function
migrate_from_env
Migrate API keys from environment variables to credential records.
api/routers/credentials.py:422
Function
migrate_from_provider_config
Migrate existing ProviderConfig data to individual credential records. Returns dict with message, migrated, skipped, errors.
api/credentials_service.py:718
Function
migrate_from_provider_config
Migrate existing ProviderConfig data to individual credential records.
api/routers/credentials.py:410
Method
name_must_not_be_empty
(cls, v)
open_notebook/domain/notebook.py:24
Method
needs_migration
Check if migration is needed (sync wrapper).
open_notebook/database/migrate.py:20
Function
network_error_handler
(request: Request, exc: NetworkError)
api/main.py:263
Function
not_found_error_handler
(request: Request, exc: NotFoundError)
api/main.py:218
Function
onChangeEnd
()
frontend/src/components/common/LanguageLoadingOverlay.tsx:63
Function
onChangeStart
()
frontend/src/components/common/LanguageLoadingOverlay.tsx:62
Function
onSubmit
(data: CreateNotebookFormData)
frontend/src/components/notebooks/CreateNotebookDialog.tsx:54
Function
onSubmit
(data: CreateSourceFormData)
frontend/src/components/sources/AddSourceDialog.tsx:386
Function
onSubmit
(values: SpeakerProfileFormValues)
frontend/src/components/podcasts/forms/SpeakerProfileFormDialog.tsx:129
Function
onSubmit
(values: EpisodeProfileFormValues)
frontend/src/components/podcasts/forms/EpisodeProfileFormDialog.tsx:120
Function
onSubmit
(data: CreateNoteFormData)
frontend/src/app/(dashboard)/notebooks/components/NoteEditorDialog.tsx:84
Function
onSubmit
(data: SettingsFormData)
frontend/src/app/(dashboard)/settings/components/SettingsForm.tsx:73
Function
onSubmit
(data: TransformationFormData)
frontend/src/app/(dashboard)/transformations/components/TransformationEditorDialog.tsx:83
Function
open_notebook_error_handler
(request: Request, exc: OpenNotebookError)
api/main.py:281
Method
parse_command
Parse command field to ensure RecordID format
open_notebook/domain/notebook.py:368
Method
parse_command
(cls, value)
open_notebook/podcasts/models.py:264
Method
parse_datetime
(cls, value)
open_notebook/domain/base.py:233
Method
parse_id
Parse id field to handle both string and RecordID inputs
open_notebook/domain/notebook.py:376
Function
parse_source_form_data
Parse form data into SourceCreate model and return upload file separately.
api/routers/sources.py:97
Method
patch
Update model attributes from dictionary and save
open_notebook/domain/base.py:357
Function
process_source_command
Process source content using the source_graph workflow
commands/source_commands.py:61
Function
process_text_command
Example command for text processing. Tests basic command functionality and demonstrates different processing types.
commands/example_commands.py:44
Function
provide_answer
(state: SubGraphState, config: RunnableConfig)
open_notebook/graphs/ask.py:98
Function
provision_all_keys
Provision environment variables from database for all providers. NOTE: This function is deprecated for request-time use because it can leave
open_notebook/ai/key_provider.py:283
Function
proxy
(request: NextRequest)
frontend/src/proxy.ts:4
Function
rate_limit_error_handler
(request: Request, exc: RateLimitError)
api/main.py:245
Method
rebuild_embeddings
Rebuild embeddings in bulk. Note: This operation can take a long time for large databases. Consider increasing API_CLIENT_TIMEOUT to
api/client.py:304
Function
rebuild_embeddings_command
Rebuild embeddings for sources, notes, and/or insights. This command submits individual embedding jobs for each item: - embed_source for
commands/embedding_commands.py:899
Function
register_models_for_credential
Register discovered models and link them to this credential.
api/routers/credentials.py:392
Method
relate_to_source
(self, source_id: str)
open_notebook/domain/notebook.py:690
Function
remove_source_from_notebook
Remove a source from a notebook (delete the reference).
api/routers/notebooks.py:291
Function
retry_podcast_episode
Retry a failed podcast episode by deleting it and submitting a new job
api/routers/podcasts.py:216
Function
retry_source_processing
Retry processing for a failed or stuck source.
api/routers/sources.py:824
Function
rewrites
()
frontend/next.config.ts:18
Function
root
()
api/main.py:316
Function
run_in_new_loop
Run the async function in a new event loop
open_notebook/graphs/source_chat.py:134
Function
run_in_new_loop
Run the async function in a new event loop
open_notebook/graphs/chat.py:39
Method
run_migration_up
Run migrations (sync wrapper).
open_notebook/database/migrate.py:24
Method
run_one_down
Run one down migration.
open_notebook/database/async_migrate.py:82
Method
run_one_up
Run one up migration.
open_notebook/database/async_migrate.py:74
← previous
next →
901–1,000 of 1,250, ranked by callers