Skip to content

Python: Fix 18 broken links in ALL_SETTINGS.md after connector restructure - #14376

Open
陈志谦 (simpleqt) wants to merge 2 commits into
microsoft:mainfrom
simpleqt:docs/all-settings-broken-links
Open

Python: Fix 18 broken links in ALL_SETTINGS.md after connector restructure#14376
陈志谦 (simpleqt) wants to merge 2 commits into
microsoft:mainfrom
simpleqt:docs/all-settings-broken-links

Conversation

@simpleqt

Copy link
Copy Markdown

Fixes 18 broken relative links in python/samples/concepts/setup/ALL_SETTINGS.md (all verified against git ls-files; this file is excluded from linkspector, which is why CI never caught them):

  • 8 memory-store links: connectors/memory/<provider>/...connectors/memory_stores/<provider>/... (AstraDB, Azure AI Search, Azure Cosmos DB, MongoDB Atlas, Pinecone, Postgres, Redis, Weaviate)
  • 7 settings links: per-provider settings modules were consolidated — AstraDBSettingsmemory_stores/astradb/astradb_settings.py, AzureAISearchSettingsconnectors/azure_ai_search.py, MongoDBAtlasSettingsconnectors/mongodb.py, PineconeSettingsconnectors/pinecone.py, PostgresSettingsconnectors/postgres.py, RedisSettingsconnectors/redis.py, WeaviateSettingsconnectors/weaviate.py
  • AzureCosmosDBSettings no longer exists; the store now uses AzureCosmosDBforMongoDBSettings from connectors/azure_cosmos_db.py (as imported by memory_stores/azure_cosmosdb/azure_cosmos_db_memory_store.py), relinked and relabeled
  • Dropped the Bing row: the python search_engine connector no longer exists in the repo

Contribution checklist:

  • The code builds clean locally
  • CLU-specific checks (docs-only change)

…cture

Memory-store links pointed at connectors/memory/<provider>/ (classes now
live under connectors/memory_stores/<provider>/), settings links pointed
at per-provider settings modules that were consolidated into
connectors/<provider>.py, AzureCosmosDBSettings was renamed to
AzureCosmosDBforMongoDBSettings, and the Bing row referenced the removed
python search_engine connector (drop it). All targets verified to exist
via git ls-files.
Copilot AI lite review requested due to automatic review settings September 4, 2026 15:30
@simpleqt
陈志谦 (simpleqt) requested a review from a team as a code owner September 4, 2026 15:30

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The Azure Cosmos DB “Settings Class” link text references a settings class name that does not exist in the linked module, leaving a broken/misleading documentation reference.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

This PR updates the Python sample documentation table in python/samples/concepts/setup/ALL_SETTINGS.md to reflect the post-restructure connector layout, primarily by fixing broken relative links to memory store implementations and consolidated settings modules.

Changes:

  • Updated memory-store links from connectors/memory/... to connectors/memory_stores/... for several providers.
  • Updated “Settings Class” links to point at consolidated connector modules (and removed the obsolete Bing row).
File summaries
File Description
python/samples/concepts/setup/ALL_SETTINGS.md Fixes/updates relative links in the settings reference table after the connector restructure.
Review details
  • Files reviewed: 1/1 changed files
  • Comments generated: 1
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

| Weaviate | [WeaviateMemoryService](../../../semantic_kernel/connectors/memory/weaviate/weaviate_memory_store.py) | url, <br> api_key, <br> use_embed | WEAVIATE_URL, <br> WEAVIATE_API_KEY, <br> WEAVIATE_USE_EMBED | No, <br> No, <br> No | [WeaviateSettings](../../../semantic_kernel/connectors/memory/weaviate/weaviate_settings.py) |
| AstraDB | [AstraDBMemoryService](../../../semantic_kernel/connectors/memory_stores/astradb/astradb_memory_store.py) | app_token, <br> db_id, <br> region, <br> keyspace | ASTRADB_APP_TOKEN, <br> ASTRADB_DB_ID, <br> ASTRADB_REGION, <br> ASTRADB_KEYSPACE | Yes, <br> Yes, <br> Yes, <br> Yes | [AstraDBSettings](../../../semantic_kernel/connectors/memory_stores/astradb/astradb_settings.py) |
| Azure AI Search | [AzureAISearchMemoryService](../../../semantic_kernel/connectors/memory_stores/azure_cognitive_search/azure_cognitive_search_memory_store.py) | api_key, <br> endpoint, <br> index_name | AZURE_AI_SEARCH_API_KEY, <br> AZURE_AI_SEARCH_ENDPOINT, <br> AZURE_AI_SEARCH_INDEX_NAME | No, <br> Yes, <br> No | [AzureAISearchSettings](../../../semantic_kernel/connectors/azure_ai_search.py) |
| Azure Cosmos DB | [AzureCosmosDBMemoryService](../../../semantic_kernel/connectors/memory_stores/azure_cosmosdb/azure_cosmos_db_memory_store.py) | api, <br> connection_string | AZURE_COSMOS_DB_API, <br> AZURE_COSMOS_DB_CONNECTION_STRING or AZCOSMOS_CONNSTR | No, <br> No | [AzureCosmosDBforMongoDBSettings](../../../semantic_kernel/connectors/azure_cosmos_db.py) |
The prior label AzureCosmosDBforMongoDBSettings named a class that no
longer exists in connectors/azure_cosmos_db.py (only CosmosMongoSettings
and CosmosNoSqlSettings are defined there); use the Mongo settings class
matching this memory store's MongoDB-backed connection string.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants