Skip to main content

mssql-python-rs

The Rust-based native runtime for connecting to Microsoft SQL Server and Azure SQL, shipped as prebuilt platform wheels. This distribution bundles two native components:

  • mssql_py_core — a PyO3 extension that implements the SQL Server TDS protocol in Rust. It backs high-throughput paths (such as bulk copy) for the mssql-python driver.
  • mssqlodbc (alpha) — an ODBC driver for SQL Server, implemented in Rust. It exposes the native ODBC C API. It is under active development and validation for use as an opt-in backend for the mssql-python driver. It is not yet a complete general-purpose replacement for Microsoft ODBC Driver 18 for SQL Server.

mssql-python-rs is the native runtime that mssql-python depends on.

SQL string decoding

The mssql_py_core cursor uses the shared TDS string decoding rules. Leading BOM-shaped bytes in SQL values remain data in the column's encoding; they are not removed or used to select another encoding.

Platforms

Prebuilt CPython 3.10+ wheels for:

  • Windows — x64, and ARM64 (CPython 3.11+)
  • macOS — universal2 (x86_64 + arm64)
  • Linux — glibc (manylinux_2_28, manylinux_2_34) and musl (musllinux_1_2), on x86_64 and aarch64

License

Licensed under the MIT License.

Release files for mssql-python-rs 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for mssql-python-rs 0.2.0
File
mssql_python_rs-0.2.0-cp310-abi3-win_arm64.whl CPython 3.10 abi3 Windows ARM64 Details
mssql_python_rs-0.2.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
mssql_python_rs-0.2.0-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details
mssql_python_rs-0.2.0-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details
mssql_python_rs-0.2.0-cp310-abi3-manylinux_2_34_x86_64.whl CPython 3.10 abi3 Linux glibc 2.34+ x86-64 Details
mssql_python_rs-0.2.0-cp310-abi3-manylinux_2_34_aarch64.whl CPython 3.10 abi3 Linux glibc 2.34+ ARM64 Details
mssql_python_rs-0.2.0-cp310-abi3-manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64 Details
mssql_python_rs-0.2.0-cp310-abi3-manylinux_2_28_aarch64.whl CPython 3.10 abi3 Linux glibc 2.28+ ARM64 Details
mssql_python_rs-0.2.0-cp310-abi3-macosx_15_0_universal2.whl CPython 3.10 abi3 macOS 15.0+ universal2 (ARM64, x86-64) Details

Total release size: 103.5 MB

Release files / mssql_python_rs-0.2.0-cp310-abi3-win_arm64.whl

Download URL mssql_python_rs-0.2.0-cp310-abi3-win_arm64.whl
Size 9.6 MB
Tags CPython 3.10 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
17ca83fe4164945a1aa956bc03016dfc934b8a8bcdf85d4ef077b9bf1fb02203
BLAKE2b-256 checksum
How to use checksums
84c95463d98a027240cc2a4eb671cfa28da0309ee45cd82de544645ae40db57d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via RestSharp/106.13.0.0

Release files / mssql_python_rs-0.2.0-cp310-abi3-win_amd64.whl

Download URL mssql_python_rs-0.2.0-cp310-abi3-win_amd64.whl
Size 10.3 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
a668b0c03097a506f376e889e861c8aa485e3ab7be7e8a0d635e795533041e18
BLAKE2b-256 checksum
How to use checksums
6125fe9616d3971a8926b1b1f36c181b47960cc174dfbf7265cc62fc9ecde554
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via RestSharp/106.13.0.0

Release files / mssql_python_rs-0.2.0-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL mssql_python_rs-0.2.0-cp310-abi3-musllinux_1_2_x86_64.whl
Size 10.8 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
30ca76f56246cda963bd1d2824534e03f34c1808aa2327729342e2daa632a2d9
BLAKE2b-256 checksum
How to use checksums
452c84c46250046c3bc1d4d595bf759fedd5eb5370e467a7ebf8861b932e54ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via RestSharp/106.13.0.0

Release files / mssql_python_rs-0.2.0-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL mssql_python_rs-0.2.0-cp310-abi3-musllinux_1_2_aarch64.whl
Size 10.4 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
418b4b7dd0e376ecc467d58a0bcd924cd4fee4cf9c9e6cd3bba771232e34b4a2
BLAKE2b-256 checksum
How to use checksums
44e6d306ce989ce17e81c9ca76793dc2571f0208eb91fc8e994b22c426e266ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via RestSharp/106.13.0.0

Release files / mssql_python_rs-0.2.0-cp310-abi3-manylinux_2_34_x86_64.whl

Download URL mssql_python_rs-0.2.0-cp310-abi3-manylinux_2_34_x86_64.whl
Size 10.9 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64 abi3
SHA-256 checksum
How to use checksums
27b30563b37217f73a42f41adbafe9e607edb5bf5e6dcd81aa6a8806ebbfcc74
BLAKE2b-256 checksum
How to use checksums
a11c7c0f3862982caccb0a619a5f6bfbb889e66b4fee78cecac6f16f98ee2df0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via RestSharp/106.13.0.0

Release files / mssql_python_rs-0.2.0-cp310-abi3-manylinux_2_34_aarch64.whl

Download URL mssql_python_rs-0.2.0-cp310-abi3-manylinux_2_34_aarch64.whl
Size 10.4 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64 abi3
SHA-256 checksum
How to use checksums
3064f26d9cb0f4f947c22b3313fee0bff263b97d6f015526390f326e7eebcd4d
BLAKE2b-256 checksum
How to use checksums
6626ab225d9d8215c06408a0218865df20a11247f46ea41730d90e1e5411a2e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via RestSharp/106.13.0.0

Release files / mssql_python_rs-0.2.0-cp310-abi3-manylinux_2_28_x86_64.whl

Download URL mssql_python_rs-0.2.0-cp310-abi3-manylinux_2_28_x86_64.whl
Size 10.9 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
0e871fe5392c6f132b65b41d1cefea63b09b209e39543de6294a4a534e7554f6
BLAKE2b-256 checksum
How to use checksums
36dfa47039105b447f3c481c6a609bfca14a050307a913cce919341ba7cb9fb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via RestSharp/106.13.0.0

Release files / mssql_python_rs-0.2.0-cp310-abi3-manylinux_2_28_aarch64.whl

Download URL mssql_python_rs-0.2.0-cp310-abi3-manylinux_2_28_aarch64.whl
Size 10.4 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
ad9a74df4d513dfcff624bc8da8eb406849cb52cb81bbd93de5b2b3b9caa3681
BLAKE2b-256 checksum
How to use checksums
55bd84a692cfbb712518d81ab9f53b00dde13a5546915e44a9ad0845ca3fc275
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via RestSharp/106.13.0.0

Release files / mssql_python_rs-0.2.0-cp310-abi3-macosx_15_0_universal2.whl

Download URL mssql_python_rs-0.2.0-cp310-abi3-macosx_15_0_universal2.whl
Size 19.6 MB
Tags CPython 3.10 abi3 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
513392763467709337a6cdea31ce35f083a823e08198e9920e0af238066f9c01
BLAKE2b-256 checksum
How to use checksums
2fe2665249e4414bd1a5939ce46fb4a6c9eea59cf7450e1dc11686c24ee4abe2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via RestSharp/106.13.0.0

Release history Release notifications | RSS feed

This release

0.2.0 This release

9 release files

0.1.0

44 release files

0.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page