Skip to content

Python: Docs/python connector extras - #14505

Open
S.J. (cstolting-collab) wants to merge 5 commits into
microsoft:mainfrom
cstolting-collab:docs/python-connector-extras
Open

S.J. (cstolting-collab) wants to merge 5 commits into
microsoft:mainfrom
cstolting-collab:docs/python-connector-extras

Conversation

@cstolting-collab

Copy link
Copy Markdown

Motivation and Context

Description

Contribution Checklist

Copilot AI balanced review requested due to automatic review settings September 29, 2026 21:02
@cstolting-collab
S.J. (cstolting-collab) requested a review from a team as a code owner September 29, 2026 21:02
@semantic-kernel-automation semantic-kernel-automation Bot added python Pull requests for the Python Semantic Kernel documentation labels Sep 29, 2026
@github-actions github-actions Bot changed the title Docs/python connector extras Python: Docs/python connector extras Sep 29, 2026

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.

Copilot review overview

🟡 Changes recommended

Two dependency entries are incomplete, and the synchronization test does not detect stale extras.

Review effort: Balanced
Findings: 1 Medium severity · 2 Low severity

Open (3)
What changed in this PR

Adds centralized documentation for Python connector extras and links it from the Python README.

Changes:

  • Documents base and optional connector dependencies.
  • Adds a synchronization test for extra names.
  • Links the dependency matrix from installation guidance.
File Description
python/​CONNECTOR_DEPENDENCIES.md Adds the connector dependency matrix.
python/​README.md Links to the new matrix.
python/​tests/​unit/​test_connector_extras_documentation.py Checks documented extra names.

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

doc = CONNECTOR_DOC.read_text(encoding="utf-8")
documented = set(re.findall(r"\| `([a-z][a-z0-9_]*)` \|", doc))

assert extras <= documented, f"Undocumented optional extras: {sorted(extras - documented)}"
Comment thread python/CONNECTOR_DEPENDENCIES.md Outdated
| --- | --- | --- | --- |
| `anthropic` | Anthropic AI | `semantic_kernel.connectors.ai.anthropic` | `anthropic ~= 0.32` |
| `aws` | Amazon Bedrock | `semantic_kernel.connectors.ai.bedrock` | `boto3 >= 1.36.4,<1.43.0` |
| `azure` | Azure AI Inference, Azure AI Search, Azure Cosmos DB | `semantic_kernel.connectors.ai.azure_ai_inference`, `semantic_kernel.connectors.azure_ai_search`, `semantic_kernel.connectors.azure_cosmos_db` | `azure-ai-inference >= 1.0.0b6`; `azure-search-documents >= 11.6.0b4,<13.0.0`; `azure-cosmos ~= 4.7` |
Comment thread python/CONNECTOR_DEPENDENCIES.md Outdated
| `pinecone` | Pinecone vector store | `semantic_kernel.connectors.pinecone` | macOS/Linux: `pinecone[asyncio, grpc] ~= 7.0`; Windows: `~= 7.3` |
| `postgres` | PostgreSQL vector store | `semantic_kernel.connectors.postgres` | `psycopg[binary,pool] ~= 3.2` |
| `qdrant` | Qdrant vector store | `semantic_kernel.connectors.qdrant` | `qdrant-client ~= 1.9` |
| `redis` | Redis vector store | `semantic_kernel.connectors.redis` | `redis[hiredis] >= 6,<8`; `redisvl ~= 0.4` |

This branch was previously deployed

1 inactive deployment
github-app-auth — c35ceb4d Deployed Sep 29, 2026 by cstolting-collab via add_label #29174
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation python Pull requests for the Python Semantic Kernel

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants