Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/lfnovo/open-notebook
/ types & classes
Types & classes
422 in github.com/lfnovo/open-notebook
⨍
Functions
1,250
◇
Types & classes
422
↳
Endpoints
144
↓ 24 callers
Class
Source
open_notebook/domain/notebook.py:354
↓ 20 callers
Class
Credential
Individual credential record for an AI provider. Each record stores authentication and configuration for a single provider account. Mode
open_notebook/domain/credential.py:29
↓ 19 callers
Class
DatabaseOperationError
Raised when a database operation fails.
open_notebook/exceptions.py:7
↓ 18 callers
Class
InvalidInputError
Raised when invalid input is provided.
open_notebook/exceptions.py:19
↓ 16 callers
Class
DiscoveredModel
Represents a model discovered from a provider.
open_notebook/ai/model_discovery.py:22
↓ 14 callers
Class
Note
open_notebook/domain/notebook.py:623
↓ 14 callers
Class
Notebook
open_notebook/domain/notebook.py:16
↓ 11 callers
Class
Model
open_notebook/ai/models.py:19
↓ 8 callers
Class
Asset
open_notebook/domain/notebook.py:299
↓ 8 callers
Class
EpisodeProfile
Episode Profile - Simplified podcast configuration. Replaces complex 15+ field configuration with user-friendly profiles.
open_notebook/podcasts/models.py:32
↓ 6 callers
Class
SpeakerProfile
Speaker Profile - Voice and personality configuration. Supports 1-4 speakers for flexible podcast formats.
open_notebook/podcasts/models.py:126
↓ 5 callers
Class
AssetModel
api/models.py:276
↓ 5 callers
Class
ConfigurationError
Raised when there's a configuration problem.
open_notebook/exceptions.py:37
↓ 5 callers
Class
ContextBuilder
Generic ContextBuilder that can handle any parameters and build context from sources, notebooks, insights, and notes.
open_notebook/utils/context_builder.py:59
↓ 5 callers
Class
ModelManager
open_notebook/ai/models.py:98
↓ 5 callers
Class
NoteResponse
api/models.py:189
↓ 5 callers
Class
NotebookResponse
api/models.py:20
↓ 5 callers
Class
SourceInsight
open_notebook/domain/notebook.py:323
↓ 5 callers
Class
SourceResponse
api/models.py:333
↓ 5 callers
Class
Transformation
open_notebook/domain/transformation.py:8
↓ 4 callers
Class
NotFoundError
Raised when a requested resource is not found.
open_notebook/exceptions.py:25
↓ 4 callers
Class
TransformationResponse
api/models.py:131
↓ 3 callers
Class
ChatSession
open_notebook/domain/notebook.py:679
↓ 3 callers
Class
ChatSessionResponse
api/routers/chat.py:44
↓ 3 callers
Class
ContentSettings
open_notebook/domain/content_settings.py:8
↓ 3 callers
Class
ContextConfig
Configuration for context building.
open_notebook/utils/context_builder.py:39
↓ 3 callers
Class
ContextItem
Represents a single item in the context.
open_notebook/utils/context_builder.py:22
↓ 3 callers
Class
LanguageResponse
api/routers/languages.py:32
↓ 3 callers
Class
ModelResponse
api/models.py:76
↓ 3 callers
Class
RebuildEmbeddingsOutput
commands/embedding_commands.py:41
↓ 3 callers
Class
SourceChatSessionResponse
api/routers/source_chat.py:55
↓ 3 callers
Class
SourceProcessingInput
commands/source_commands.py:32
↓ 3 callers
Class
SourceStatusResponse
api/models.py:427
↓ 2 callers
Class
AsyncMigrationManager
Main migration manager with async support.
open_notebook/database/async_migrate.py:91
↓ 2 callers
Class
ChatMessage
api/routers/chat.py:37
↓ 2 callers
Class
CreateInsightOutput
Output from insight creation command.
commands/embedding_commands.py:66
↓ 2 callers
Class
CredentialDeleteResponse
Response for credential deletion.
api/models.py:630
↓ 2 callers
Class
DataAnalysisOutput
commands/example_commands.py:31
↓ 2 callers
Class
DefaultModelsResponse
api/models.py:86
↓ 2 callers
Class
DefaultPromptResponse
api/models.py:161
↓ 2 callers
Class
DiscoveredModelResponse
Response model for a discovered model.
api/routers/models.py:36
↓ 2 callers
Class
EmbedInsightOutput
Output from insight embedding command.
commands/embedding_commands.py:96
↓ 2 callers
Class
EmbedNoteOutput
Output from note embedding command.
commands/embedding_commands.py:81
↓ 2 callers
Class
EmbedResponse
api/models.py:208
↓ 2 callers
Class
EmbedSourceInput
Input for embedding a source (creates multiple chunk embeddings).
commands/embedding_commands.py:105
↓ 2 callers
Class
EmbedSourceOutput
Output from source embedding command.
commands/embedding_commands.py:111
↓ 2 callers
Class
LegacyEmbedChunkOutput
Output matching the pre-1.6 embed_chunk command shape.
commands/embedding_commands.py:147
↓ 2 callers
Class
LegacyEmbedSingleItemOutput
Output matching the pre-1.6 embed_single_item command shape.
commands/embedding_commands.py:128
↓ 2 callers
Class
LegacyVectorizeSourceOutput
Output matching the pre-1.6 vectorize_source command shape.
commands/embedding_commands.py:162
↓ 2 callers
Class
ModelTestResponse
Response model for individual model test.
api/routers/models.py:78
↓ 2 callers
Class
PodcastEpisodeResponse
api/routers/podcasts.py:19
↓ 2 callers
Class
ProviderSyncResponse
Response model for provider sync operation.
api/routers/models.py:45
↓ 2 callers
Class
RunTransformationOutput
Output from transformation command.
commands/source_commands.py:170
↓ 2 callers
Class
SettingsResponse
api/models.py:259
↓ 2 callers
Class
SourceInsightResponse
api/models.py:394
↓ 2 callers
Class
SourceProcessingResult
Result of source creation with optional async processing info.
api/sources_service.py:15
↓ 2 callers
Class
SourceWithMetadata
Source object with additional metadata from API.
api/sources_service.py:26
↓ 2 callers
Class
TestRecord
tests/test_domain.py:37
↓ 2 callers
Class
TextProcessingOutput
commands/example_commands.py:16
↓ 1 callers
Class
APIClient
Client for Open Notebook API.
api/client.py:13
↓ 1 callers
Class
AllProvidersSyncResponse
Response model for syncing all providers.
api/routers/models.py:54
↓ 1 callers
Class
AskResponse
api/models.py:56
↓ 1 callers
Class
AsyncMigrationRunner
Handles running multiple migrations in sequence.
open_notebook/database/async_migrate.py:52
↓ 1 callers
Class
AutoAssignResult
Response model for auto-assign operation.
api/routers/models.py:70
↓ 1 callers
Class
BuildContextResponse
api/routers/chat.py:85
↓ 1 callers
Class
ChatMessage
api/routers/source_chat.py:37
↓ 1 callers
Class
ChatService
Service for chat-related API operations
api/chat_service.py:13
↓ 1 callers
Class
ChatSessionWithMessagesResponse
api/routers/chat.py:58
↓ 1 callers
Class
CommandJobResponse
api/routers/commands.py:21
↓ 1 callers
Class
CommandJobStatusResponse
api/routers/commands.py:27
↓ 1 callers
Interface
ConnectionError
frontend/src/lib/types/config.ts:29
↓ 1 callers
Class
ContextIndicator
api/routers/source_chat.py:44
↓ 1 callers
Class
ContextResponse
api/models.py:386
↓ 1 callers
Class
ContextService
Service layer for context operations using API.
api/context_service.py:12
↓ 1 callers
Class
CredentialResponse
Response for a credential (never includes api_key).
api/models.py:605
↓ 1 callers
Class
DefaultModels
open_notebook/ai/models.py:62
↓ 1 callers
Class
DefaultPrompts
open_notebook/domain/transformation.py:17
↓ 1 callers
Class
DiscoverModelsResponse
Response from model discovery.
api/models.py:646
↓ 1 callers
Class
EmbedInsightInput
Input for embedding a single source insight.
commands/embedding_commands.py:90
↓ 1 callers
Class
EmbedNoteInput
Input for embedding a single note.
commands/embedding_commands.py:75
↓ 1 callers
Class
EmbeddingService
Service layer for embedding operations using API.
api/embedding_service.py:12
↓ 1 callers
Class
EpisodeProfileResponse
api/routers/episode_profiles.py:12
↓ 1 callers
Class
EpisodeProfilesService
Service layer for episode profiles operations using API.
api/episode_profiles_service.py:13
↓ 1 callers
Class
ExecuteChatResponse
api/routers/chat.py:75
↓ 1 callers
Class
InsightCreationResponse
Response for async insight creation.
api/models.py:403
↓ 1 callers
Class
InsightsService
Service layer for insights operations using API.
api/insights_service.py:13
↓ 1 callers
Class
ModelsService
Service layer for models operations using API.
api/models_service.py:13
↓ 1 callers
Class
NotebookDeletePreview
api/models.py:675
↓ 1 callers
Class
NotebookDeleteResponse
api/models.py:687
↓ 1 callers
Class
NotebookService
Service layer for notebook operations using API.
api/notebook_service.py:13
↓ 1 callers
Class
NotesService
Service layer for notes operations using API.
api/notes_service.py:13
↓ 1 callers
Class
PatternChainState
open_notebook/graphs/prompt.py:13
↓ 1 callers
Class
PodcastAPIService
Service layer for podcast operations using API client.
api/podcast_api_service.py:13
↓ 1 callers
Class
PodcastEpisode
Enhanced PodcastEpisode with job tracking and metadata
open_notebook/podcasts/models.py:202
↓ 1 callers
Class
PodcastGenerationOutput
commands/podcast_commands.py:59
↓ 1 callers
Class
PodcastGenerationResponse
Response model for podcast generation
api/podcast_service.py:23
↓ 1 callers
Class
ProviderAvailabilityResponse
api/models.py:96
↓ 1 callers
Class
ProviderCredential
A single provider configuration item containing api_key and related settings. This class represents one complete configuration for an AI pro
open_notebook/domain/provider_config.py:22
↓ 1 callers
Class
ProviderModelCountResponse
Response model for provider model counts.
api/routers/models.py:62
↓ 1 callers
Class
RebuildProgress
api/models.py:235
next →
1–100 of 422, ranked by callers