Skip to content

Conversation

@zhaodongwang-msft
Copy link
Collaborator

This pull request removes all support and documentation for Pandas DataFrame integration from the Dataverse SDK. It deletes the Pandas integration code, updates documentation to remove references to DataFrame-oriented workflows, and removes the Pandas dependency from the project configuration. Additionally, some example scripts are updated to reflect these changes, and utility modules are refactored for future extensibility.

Removal of Pandas integration

  • Deleted the entire PandasODataClient implementation and all related code from src/PowerPlatform/Dataverse/utils/pandas_adapter.py.
  • Removed the pandas dependency from pyproject.toml, so it is no longer required for installation.
  • Deleted the advanced example examples/advanced/pandas_integration.py that demonstrated DataFrame-based operations.
  • Removed references to Pandas integration from the README.md, examples/README.md, and CHANGELOG.md documentation files. [1] [2] [3] [4] [5]
  • Removed import and usage of PandasODataClient from the basic installation example.

Utility module refactoring

  • Updated the utils/__init__.py and added _utils/__init__.py to clarify that these are placeholders for future utility adapters, removing references to Pandas integration. [1] [2]

Note: These changes remove all DataFrame-oriented workflows and Pandas-based helpers from the SDK, focusing future development on core Dataverse features.

Copilot AI review requested due to automatic review settings November 14, 2025 20:41
@zhaodongwang-msft zhaodongwang-msft requested a review from a team as a code owner November 14, 2025 20:41
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This pull request completely removes Pandas DataFrame integration from the PowerPlatform Dataverse SDK, eliminating all Pandas-related code, dependencies, and documentation. The changes streamline the SDK by removing optional data analysis features and focusing on core Dataverse functionality.

  • Removes the entire PandasODataClient implementation and example code
  • Eliminates the pandas dependency from project configuration
  • Updates documentation to remove references to DataFrame-based workflows

Reviewed Changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/PowerPlatform/Dataverse/utils/pandas_adapter.py Deleted entire pandas integration module containing PandasODataClient class and DataFrame operations
src/PowerPlatform/Dataverse/utils/init.py Updated docstring to reflect removal of pandas adapter, now serves as placeholder for future utilities
src/PowerPlatform/Dataverse/_utils/init.py Added new placeholder module for future utility adapters
pyproject.toml Removed pandas>=2.2.0 dependency from project dependencies
examples/basic/installation_example.py Removed import validation for PandasODataClient
examples/advanced/pandas_integration.py Deleted complete example demonstrating DataFrame-based CRUD operations and SQL queries
examples/README.md Removed documentation for pandas_integration.py example and updated walkthrough reference
README.md Removed Pandas Integration feature from feature list and examples section
CHANGELOG.md Removed Pandas DataFrame integration from initial release features

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@zhaodongwang-msft zhaodongwang-msft merged commit e36ec4a into main Nov 14, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants