MCPcopy Index your code

hub / github.com/lfnovo/open-notebook / types & classes

Types & classes422 in github.com/lfnovo/open-notebook

↓ 24 callersClassSource
open_notebook/domain/notebook.py:354
↓ 20 callersClassCredential
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 callersClassDatabaseOperationError
Raised when a database operation fails.
open_notebook/exceptions.py:7
↓ 18 callersClassInvalidInputError
Raised when invalid input is provided.
open_notebook/exceptions.py:19
↓ 16 callersClassDiscoveredModel
Represents a model discovered from a provider.
open_notebook/ai/model_discovery.py:22
↓ 14 callersClassNote
open_notebook/domain/notebook.py:623
↓ 14 callersClassNotebook
open_notebook/domain/notebook.py:16
↓ 11 callersClassModel
open_notebook/ai/models.py:19
↓ 8 callersClassAsset
open_notebook/domain/notebook.py:299
↓ 8 callersClassEpisodeProfile
Episode Profile - Simplified podcast configuration. Replaces complex 15+ field configuration with user-friendly profiles.
open_notebook/podcasts/models.py:32
↓ 6 callersClassSpeakerProfile
Speaker Profile - Voice and personality configuration. Supports 1-4 speakers for flexible podcast formats.
open_notebook/podcasts/models.py:126
↓ 5 callersClassAssetModel
api/models.py:276
↓ 5 callersClassConfigurationError
Raised when there's a configuration problem.
open_notebook/exceptions.py:37
↓ 5 callersClassContextBuilder
Generic ContextBuilder that can handle any parameters and build context from sources, notebooks, insights, and notes.
open_notebook/utils/context_builder.py:59
↓ 5 callersClassModelManager
open_notebook/ai/models.py:98
↓ 5 callersClassNoteResponse
api/models.py:189
↓ 5 callersClassNotebookResponse
api/models.py:20
↓ 5 callersClassSourceInsight
open_notebook/domain/notebook.py:323
↓ 5 callersClassSourceResponse
api/models.py:333
↓ 5 callersClassTransformation
open_notebook/domain/transformation.py:8
↓ 4 callersClassNotFoundError
Raised when a requested resource is not found.
open_notebook/exceptions.py:25
↓ 4 callersClassTransformationResponse
api/models.py:131
↓ 3 callersClassChatSession
open_notebook/domain/notebook.py:679
↓ 3 callersClassChatSessionResponse
api/routers/chat.py:44
↓ 3 callersClassContentSettings
open_notebook/domain/content_settings.py:8
↓ 3 callersClassContextConfig
Configuration for context building.
open_notebook/utils/context_builder.py:39
↓ 3 callersClassContextItem
Represents a single item in the context.
open_notebook/utils/context_builder.py:22
↓ 3 callersClassLanguageResponse
api/routers/languages.py:32
↓ 3 callersClassModelResponse
api/models.py:76
↓ 3 callersClassRebuildEmbeddingsOutput
commands/embedding_commands.py:41
↓ 3 callersClassSourceChatSessionResponse
api/routers/source_chat.py:55
↓ 3 callersClassSourceProcessingInput
commands/source_commands.py:32
↓ 3 callersClassSourceStatusResponse
api/models.py:427
↓ 2 callersClassAsyncMigrationManager
Main migration manager with async support.
open_notebook/database/async_migrate.py:91
↓ 2 callersClassChatMessage
api/routers/chat.py:37
↓ 2 callersClassCreateInsightOutput
Output from insight creation command.
commands/embedding_commands.py:66
↓ 2 callersClassCredentialDeleteResponse
Response for credential deletion.
api/models.py:630
↓ 2 callersClassDataAnalysisOutput
commands/example_commands.py:31
↓ 2 callersClassDefaultModelsResponse
api/models.py:86
↓ 2 callersClassDefaultPromptResponse
api/models.py:161
↓ 2 callersClassDiscoveredModelResponse
Response model for a discovered model.
api/routers/models.py:36
↓ 2 callersClassEmbedInsightOutput
Output from insight embedding command.
commands/embedding_commands.py:96
↓ 2 callersClassEmbedNoteOutput
Output from note embedding command.
commands/embedding_commands.py:81
↓ 2 callersClassEmbedResponse
api/models.py:208
↓ 2 callersClassEmbedSourceInput
Input for embedding a source (creates multiple chunk embeddings).
commands/embedding_commands.py:105
↓ 2 callersClassEmbedSourceOutput
Output from source embedding command.
commands/embedding_commands.py:111
↓ 2 callersClassLegacyEmbedChunkOutput
Output matching the pre-1.6 embed_chunk command shape.
commands/embedding_commands.py:147
↓ 2 callersClassLegacyEmbedSingleItemOutput
Output matching the pre-1.6 embed_single_item command shape.
commands/embedding_commands.py:128
↓ 2 callersClassLegacyVectorizeSourceOutput
Output matching the pre-1.6 vectorize_source command shape.
commands/embedding_commands.py:162
↓ 2 callersClassModelTestResponse
Response model for individual model test.
api/routers/models.py:78
↓ 2 callersClassPodcastEpisodeResponse
api/routers/podcasts.py:19
↓ 2 callersClassProviderSyncResponse
Response model for provider sync operation.
api/routers/models.py:45
↓ 2 callersClassRunTransformationOutput
Output from transformation command.
commands/source_commands.py:170
↓ 2 callersClassSettingsResponse
api/models.py:259
↓ 2 callersClassSourceInsightResponse
api/models.py:394
↓ 2 callersClassSourceProcessingResult
Result of source creation with optional async processing info.
api/sources_service.py:15
↓ 2 callersClassSourceWithMetadata
Source object with additional metadata from API.
api/sources_service.py:26
↓ 2 callersClassTestRecord
tests/test_domain.py:37
↓ 2 callersClassTextProcessingOutput
commands/example_commands.py:16
↓ 1 callersClassAPIClient
Client for Open Notebook API.
api/client.py:13
↓ 1 callersClassAllProvidersSyncResponse
Response model for syncing all providers.
api/routers/models.py:54
↓ 1 callersClassAskResponse
api/models.py:56
↓ 1 callersClassAsyncMigrationRunner
Handles running multiple migrations in sequence.
open_notebook/database/async_migrate.py:52
↓ 1 callersClassAutoAssignResult
Response model for auto-assign operation.
api/routers/models.py:70
↓ 1 callersClassBuildContextResponse
api/routers/chat.py:85
↓ 1 callersClassChatMessage
api/routers/source_chat.py:37
↓ 1 callersClassChatService
Service for chat-related API operations
api/chat_service.py:13
↓ 1 callersClassChatSessionWithMessagesResponse
api/routers/chat.py:58
↓ 1 callersClassCommandJobResponse
api/routers/commands.py:21
↓ 1 callersClassCommandJobStatusResponse
api/routers/commands.py:27
↓ 1 callersInterfaceConnectionError
frontend/src/lib/types/config.ts:29
↓ 1 callersClassContextIndicator
api/routers/source_chat.py:44
↓ 1 callersClassContextResponse
api/models.py:386
↓ 1 callersClassContextService
Service layer for context operations using API.
api/context_service.py:12
↓ 1 callersClassCredentialResponse
Response for a credential (never includes api_key).
api/models.py:605
↓ 1 callersClassDefaultModels
open_notebook/ai/models.py:62
↓ 1 callersClassDefaultPrompts
open_notebook/domain/transformation.py:17
↓ 1 callersClassDiscoverModelsResponse
Response from model discovery.
api/models.py:646
↓ 1 callersClassEmbedInsightInput
Input for embedding a single source insight.
commands/embedding_commands.py:90
↓ 1 callersClassEmbedNoteInput
Input for embedding a single note.
commands/embedding_commands.py:75
↓ 1 callersClassEmbeddingService
Service layer for embedding operations using API.
api/embedding_service.py:12
↓ 1 callersClassEpisodeProfileResponse
api/routers/episode_profiles.py:12
↓ 1 callersClassEpisodeProfilesService
Service layer for episode profiles operations using API.
api/episode_profiles_service.py:13
↓ 1 callersClassExecuteChatResponse
api/routers/chat.py:75
↓ 1 callersClassInsightCreationResponse
Response for async insight creation.
api/models.py:403
↓ 1 callersClassInsightsService
Service layer for insights operations using API.
api/insights_service.py:13
↓ 1 callersClassModelsService
Service layer for models operations using API.
api/models_service.py:13
↓ 1 callersClassNotebookDeletePreview
api/models.py:675
↓ 1 callersClassNotebookDeleteResponse
api/models.py:687
↓ 1 callersClassNotebookService
Service layer for notebook operations using API.
api/notebook_service.py:13
↓ 1 callersClassNotesService
Service layer for notes operations using API.
api/notes_service.py:13
↓ 1 callersClassPatternChainState
open_notebook/graphs/prompt.py:13
↓ 1 callersClassPodcastAPIService
Service layer for podcast operations using API client.
api/podcast_api_service.py:13
↓ 1 callersClassPodcastEpisode
Enhanced PodcastEpisode with job tracking and metadata
open_notebook/podcasts/models.py:202
↓ 1 callersClassPodcastGenerationOutput
commands/podcast_commands.py:59
↓ 1 callersClassPodcastGenerationResponse
Response model for podcast generation
api/podcast_service.py:23
↓ 1 callersClassProviderAvailabilityResponse
api/models.py:96
↓ 1 callersClassProviderCredential
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 callersClassProviderModelCountResponse
Response model for provider model counts.
api/routers/models.py:62
↓ 1 callersClassRebuildProgress
api/models.py:235
next →1–100 of 422, ranked by callers