You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
### ADO Work Item Reference
<!-- Insert your ADO Work Item ID below (e.g. AB#37452) -->
>
[AB#37995](https://sqlclientdrivers.visualstudio.com/c6d89619-62de-46a0-8b46-70b92a84d85e/_workitems/edit/37995)
-------------------------------------------------------------------
### Summary
<!-- Insert your Copilot Generated Summary below -->
This pull request introduces significant updates to the `mssql_python`
package, focusing on architecture-specific dependency handling,
documentation improvements, and comprehensive testing. Key changes
include enhancements to the README for better clarity on
platform-specific builds, removal of unused imports, and the addition of
a new test file to validate dependencies across platforms.
### Documentation Updates:
*
[`mssql_python/pybind/README.md`](diffhunk://#diff-1429930017ef4a5b84d9331206c1ac47e546427b914986e531e3f04e45f4bb31L3-R22):
Expanded documentation to include platform-specific architecture
handling, runtime loading mechanisms, and dependency summaries for
Windows, macOS, and Linux. Added detailed directory structure and naming
conventions for Python extension modules.
[[1]](diffhunk://#diff-1429930017ef4a5b84d9331206c1ac47e546427b914986e531e3f04e45f4bb31L3-R22)
[[2]](diffhunk://#diff-1429930017ef4a5b84d9331206c1ac47e546427b914986e531e3f04e45f4bb31L28-R47)
[[3]](diffhunk://#diff-1429930017ef4a5b84d9331206c1ac47e546427b914986e531e3f04e45f4bb31L62-R167)
### Code Cleanup:
*
[`tests/conftest.py`](diffhunk://#diff-e52e4ddd58b7ef887ab03c04116e676f6280b824ab7469d5d3080e5cba4f2128L12-R12):
Removed unused `ddbc_bindings` import to streamline the test
configuration file.
### Testing Enhancements:
*
[`tests/test_000_dependencies.py`](diffhunk://#diff-e489a2a29f29954dcd0b17a34b15e53ee2aa4fa1def0a5a466bcee81df59ddf0R1-R352):
Added a new test file to validate platform-specific dependencies,
architecture normalization, and runtime compatibility. Includes helper
functions for detecting Linux distributions and verifying dependency
files and Python extension modules.
<!--
### PR Title Guide
> For feature requests
FEAT: (short-description)
> For non-feature requests like test case updates, config updates ,
dependency updates etc
CHORE: (short-description)
> For Fix requests
FIX: (short-description)
> For doc update requests
DOC: (short-description)
> For Formatting, indentation, or styling update
STYLE: (short-description)
> For Refactor, without any feature changes
REFACTOR: (short-description)
> For release related changes, without any feature changes
RELEASE: #<RELEASE_VERSION> (short-description)
-->
0 commit comments