A high-performance async Python library for Microsoft SQL Server built on Rust for heavy workloads and low latency.
Project description
FastMSSQL ⚡
FastMSSQL is an async Python library for Microsoft SQL Server (MSSQL), built in Rust. Unlike pyodbc or pymssql, it uses a native SQL Server client—no ODBC required—simplifying installation on Windows, macOS, and Linux. Great for data ingestion, bulk inserts, and large-scale query workloads.
Contents
- Features
- Installation
- Quick start
- Usage
- Connection options
- Working with data (query vs execute)
- Connection pooling
- SSL/TLS
- Performance tips
- Examples & benchmarks
- Troubleshooting
- Contributing
- License
Features
- High performance: optimized for very high RPS and low overhead
- Rust core: memory‑safe and reliable, tuned Tokio runtime
- No ODBC: native SQL Server client, no external drivers needed
- Connection pooling: bb8‑based, smart defaults (default max_size=10, min_idle=2)
- Async first: clean async/await API with
async withcontext managers - Strong typing: fast conversions for common SQL Server types
- Thread‑safe: safe to use in concurrent apps
- Cross‑platform: Windows, macOS, Linux
Key API methods
Two focused methods cover most use cases:
query()— SELECT statements that return rowsexecute()— INSERT/UPDATE/DELETE/DDL that return affected row count
# Use query() for SELECT statements
result = await conn.query("SELECT * FROM users WHERE age > @P1", [25])
rows = result.rows()
# Use execute() for data modification
affected = await conn.execute("INSERT INTO users (name) VALUES (@P1)", ["John"])
Installation
From PyPI (recommended)
pip install fastmssql
Prerequisites
- Python 3.8 to 3.13
- Microsoft SQL Server (any recent version)
From source (development)
git clone <your-repo-url>
cd pymssql-rs
./setup.sh
Quick start
Basic async usage
import asyncio
from fastmssql import Connection
async def main():
conn_str = "Server=localhost;Database=master;User Id=myuser;Password=mypass"
async with Connection(conn_str) as conn:
# SELECT: use query() -> rows()
result = await conn.query("SELECT @@VERSION as version")
for row in result.rows():
print(row['version'])
# Pool statistics (tuple: connected, connections, idle, max_size, min_idle)
connected, connections, idle, max_size, min_idle = await conn.pool_stats()
print(f"Pool: connected={connected}, size={connections}/{max_size}, idle={idle}, min_idle={min_idle}")
asyncio.run(main())
Usage
Connection options
You can connect either with a connection string or individual parameters.
- Connection string
import asyncio
from fastmssql import Connection
async def main():
conn_str = "Server=localhost;Database=master;User Id=myuser;Password=mypass"
async with Connection(connection_string=conn_str) as conn:
rows = (await conn.query("SELECT DB_NAME() as db")).rows()
print(rows[0]['db'])
asyncio.run(main())
- Individual parameters
import asyncio
from fastmssql import Connection
async def main():
async with Connection(
server="localhost",
database="master",
username="myuser",
password="mypassword"
) as conn:
rows = (await conn.query("SELECT SUSER_SID() as sid")).rows()
print(rows[0]['sid'])
asyncio.run(main())
Note: Windows authentication (Trusted Connection) is currently not supported. Use SQL authentication (username/password).
Working with data
import asyncio
from fastmssql import Connection
async def main():
async with Connection("Server=.;Database=MyDB;User Id=sa;Password=StrongPwd;") as conn:
# SELECT (returns rows)
users = (await conn.query(
"SELECT id, name, email FROM users WHERE active = 1"
)).rows()
for u in users:
print(f"User {u['id']}: {u['name']} ({u['email']})")
# INSERT / UPDATE / DELETE (returns affected row count)
inserted = await conn.execute(
"INSERT INTO users (name, email) VALUES (@P1, @P2)",
["Jane", "jane@example.com"],
)
print(f"Inserted {inserted} row(s)")
updated = await conn.execute(
"UPDATE users SET last_login = GETDATE() WHERE id = @P1",
[123],
)
print(f"Updated {updated} row(s)")
asyncio.run(main())
Parameters use positional placeholders: @P1, @P2, ... Provide values as a list in the same order.
Connection strings
# SQL Server Authentication
conn_str = "Server=localhost;Database=MyDB;User Id=sa;Password=MyPassword"
# With specific port
conn_str = "Server=localhost,1433;Database=MyDB;User Id=myuser;Password=mypass"
# Azure SQL Database (encryption recommended)
conn_str = "Server=tcp:myserver.database.windows.net,1433;Database=MyDB;User Id=myuser;Password=mypass;Encrypt=true"
Connection pooling
Tune the pool to fit your workload. Constructor signature:
from fastmssql import PoolConfig
# PoolConfig(max_size=10, min_idle=2, max_lifetime_secs=None, idle_timeout_secs=None, connection_timeout_secs=30)
config = PoolConfig(
max_size=20, # max connections in pool
min_idle=5, # keep at least this many idle
max_lifetime_secs=3600, # recycle connections after 1h
idle_timeout_secs=600, # close idle connections after 10m
connection_timeout_secs=30
)
Presets:
high = PoolConfig.high_throughput() # ~ max_size=50, min_idle=15
low = PoolConfig.low_resource() # ~ max_size=3, min_idle=1
dev = PoolConfig.development() # ~ max_size=5, min_idle=1
maxp = PoolConfig.maximum_performance() # ~ max_size=100, min_idle=30
ultra = PoolConfig.ultra_high_concurrency() # ~ max_size=200, min_idle=50
Apply to a connection:
async with Connection(conn_str, pool_config=high) as conn:
rows = (await conn.query("SELECT 1 AS ok")).rows()
Default pool (if omitted): max_size=10, min_idle=2.
SSL/TLS
from fastmssql import SslConfig, EncryptionLevel, Connection
ssl = SslConfig(
encryption_level=EncryptionLevel.REQUIRED, # or "Required"
trust_server_certificate=False,
)
async with Connection(conn_str, ssl_config=ssl) as conn:
...
Helpers:
SslConfig.development()– encrypt, trust all (dev only)SslConfig.with_ca_certificate(path)– use custom CASslConfig.login_only()/SslConfig.disabled()– legacy modes
Performance tips
For maximum throughput in highly concurrent scenarios, use multiple Connection instances (each with its own pool) and batch your work:
import asyncio
from fastmssql import Connection, PoolConfig
async def worker(conn_str, cfg):
async with Connection(conn_str, pool_config=cfg) as conn:
for _ in range(1000):
_ = (await conn.query("SELECT 1 as v")).rows()
async def main():
conn_str = "Server=.;Database=master;User Id=sa;Password=StrongPwd;"
cfg = PoolConfig.high_throughput()
await asyncio.gather(*[asyncio.create_task(worker(conn_str, cfg)) for _ in range(32)])
asyncio.run(main())
Examples & benchmarks
- Examples:
examples/comprehensive_example.py - Benchmarks:
benchmarks/(MIT licensed)
Troubleshooting
- Import/build: ensure Rust toolchain and
maturinare installed if building from source - Connection: verify connection string; Windows auth not supported
- Timeouts: increase pool size or tune
connection_timeout_secs - Parameters: use
@P1, @P2, ...and pass a list of values
Contributing
Contributions are welcome. Please open an issue or PR.
License
FastMSSQL is dual‑licensed:
- GPL‑3.0 (for open source projects)
- Commercial (for proprietary use). Contact: riverb514@gmail.com
See the LICENSE file for details.
Examples and Benchmarks
examples/andbenchmarks/are under the MIT License. See files inlicenses/.
Third‑party attributions
Built on excellent open source projects: Tiberius, PyO3, pyo3‑asyncio, bb8, tokio, serde, pytest, maturin, and more. See licenses/NOTICE.txt for the full list. The full texts of Apache‑2.0 and MIT are in licenses/.
Acknowledgments
Thanks to the maintainers of Tiberius, PyO3, pyo3‑asyncio, Tokio, pytest, maturin, and the broader open source community.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fastmssql-0.3.2-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0990e6e515d9120c2a015820091ef89e02b61c5260411f4fe30f0bb4ac8acf5b
|
|
| MD5 |
659a57472e670ff3a56c446efcf645d9
|
|
| BLAKE2b-256 |
82cfdf80b5f3095c672c161382ccfe4d3523deadb243ca8a3500e4694f03b864
|
File details
Details for the file fastmssql-0.3.2-cp313-cp313-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp313-cp313-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2addcd66e932991dbb183f722ceac11126481f19d4420f79813fc3c4a82be097
|
|
| MD5 |
dc6dcb56745988e7d7415df609ecb79a
|
|
| BLAKE2b-256 |
a6bad8778b54d49351d777a1e450a9a4a8c66b0945de552298123f9f0fa76356
|
File details
Details for the file fastmssql-0.3.2-cp313-cp313-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp313-cp313-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca17997d16478f3dc299455a5129d946f31bf127de2070064d64bcbb302ccb62
|
|
| MD5 |
e27f19f664c991ac380e5779e357ebb4
|
|
| BLAKE2b-256 |
7a5c5411bfeb59a80be75b3d66a5e4b101f307e5de1b1460a975a8877dd20487
|
File details
Details for the file fastmssql-0.3.2-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
038aa555bc5552ff623c472cfb19ca6a85dbc0131467e464c66b1e03c2214205
|
|
| MD5 |
5726b2427ed65c9865d2bd6ff4a26406
|
|
| BLAKE2b-256 |
d52e662679bb6e4febe03a304bdc7ef23c924c93ef000899c8f09f3a92446ddc
|
File details
Details for the file fastmssql-0.3.2-cp313-cp313-macosx_10_13_x86_64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp313-cp313-macosx_10_13_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26f0df9044521babdf7263452d328d82a5466dc263407e4969b61b78a969740c
|
|
| MD5 |
76ae3edeafd91856a4e5ec7c38c1e3c1
|
|
| BLAKE2b-256 |
da1d461704030032e7691b599affa0864a14225bb0e47fbebf06d3d18afd7879
|
File details
Details for the file fastmssql-0.3.2-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
730f178d1dc9585bf2899f550be60921a6df063aac2f00ccb77fe58f0a5819e1
|
|
| MD5 |
ed24ec74d66a858d3aa84c46cb4e9c94
|
|
| BLAKE2b-256 |
7508e1f4d6a27aa8987adb2a2fe722d58c9794376c868652d75ce02bdf431a4c
|
File details
Details for the file fastmssql-0.3.2-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84154d98cf5cb80171454ec78ab1049dbdfc414e0e026057c1467a837ca0d2f4
|
|
| MD5 |
8bca535bda60d013d2c7194d78980730
|
|
| BLAKE2b-256 |
2ec209ded91239a48585aa281fd271f98870998d6e3c48cb7d8566d1f0c92eba
|
File details
Details for the file fastmssql-0.3.2-cp312-cp312-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp312-cp312-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05b1240c0ab6be6bf4d6f62937727bf34546d8920ee0bb893a8778a1065e6634
|
|
| MD5 |
ec010caa40e7692787651a3db3281311
|
|
| BLAKE2b-256 |
95e43357290fad76303c0b4c6dd2dabfc19c5e119b24b27021fde7e9e429061f
|
File details
Details for the file fastmssql-0.3.2-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
918a27474e4cd6ff44c93ae24dd4b3245ad56d284855f3ec246f5588b1f3a48f
|
|
| MD5 |
792d79332cdf298aea4e7ae5bbeffe93
|
|
| BLAKE2b-256 |
f5e48550a188b1d5d8b0ee37c5400cae3accd1152237e6332461b7d7566d3b46
|
File details
Details for the file fastmssql-0.3.2-cp312-cp312-macosx_10_13_x86_64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp312-cp312-macosx_10_13_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07c2ea4f449202da7e7206fb0dbb9553b209594ee887f4dae3cef03201fdb103
|
|
| MD5 |
8a4418d30cbdec1dd915f75339c1d382
|
|
| BLAKE2b-256 |
42882db4065e4776e099d54fe2ecc2eabb0d36df96cdd58d646ecebb07e6515c
|
File details
Details for the file fastmssql-0.3.2-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f2331ecb6f8e86b6ccbe743846997a0900f83e5026ac4ae40b92519a9b52221e
|
|
| MD5 |
a9bd170378eca6e4cce1bdf445665e0b
|
|
| BLAKE2b-256 |
e5547d559d5a26bf147ef5e76fd98d7ca8366a6aa5c2f3b7e09cd0404b3989bd
|
File details
Details for the file fastmssql-0.3.2-cp311-cp311-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
658ff81d7c30ebd669afa9f4fd2328215e95e93674dc05b40dd96b18b3537d37
|
|
| MD5 |
e13c1527c312ff96b0be7a1ad8306a64
|
|
| BLAKE2b-256 |
b4cfa2e58cf407f5bda8478f1b533e39f9093d8dedd373385d8fa330a8a21cc5
|
File details
Details for the file fastmssql-0.3.2-cp311-cp311-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp311-cp311-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f82a0aca3030e8736f2db69da15db00f9c362b215afef2fdcecf574d678f4abd
|
|
| MD5 |
b94f88862380d65547e1ae2e8e1f6fdb
|
|
| BLAKE2b-256 |
e767b101fba112896ee6e465534b248eabeffc34e855fa53ed46ada1c78fbcff
|
File details
Details for the file fastmssql-0.3.2-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c44d847096c7eb5c2dc8c74044df6724af6e919b1521ded8b6369b2486e96d91
|
|
| MD5 |
09bf645c458a9eeefed4593ff7fcf51c
|
|
| BLAKE2b-256 |
0c88803c347ae86039691332dceec0c5f14b201c856398c44e947b39fc5b9d2e
|
File details
Details for the file fastmssql-0.3.2-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90672fe75de6bf2214fb870820e0e55b866d208c1270a11e7d516eed9cad6c15
|
|
| MD5 |
90cedd834a196216657fa100f5c1c815
|
|
| BLAKE2b-256 |
d6eb54a33efefd11d38cc8de9e3710c7c8297668270702c5f29d64d4f1a10b49
|
File details
Details for the file fastmssql-0.3.2-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
51425668e536fa2b5a8c8b4014e687b43e33f6b787186f9092ad27266dd0d1b1
|
|
| MD5 |
88c26021f09e22ced538275964e19fc0
|
|
| BLAKE2b-256 |
c4a6c2582a7dabc82cea6c54a41c5eebec549d4de4db6699e8c35ff5f2b99139
|
File details
Details for the file fastmssql-0.3.2-cp310-cp310-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp310-cp310-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e0b8d7f0f7d9499050391ae5e02783e4f87da820f73469951d603f509956665
|
|
| MD5 |
b57080ac89043a6e8158282886e68540
|
|
| BLAKE2b-256 |
b56f7cda7c2bc9711630692bebac9961eac03c7ab15f851edd5a95522266c5a6
|
File details
Details for the file fastmssql-0.3.2-cp310-cp310-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp310-cp310-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d361591960bf5595c85b5ff74b4aa4a113e516e41b7446829af49bd4958a82c3
|
|
| MD5 |
a53c1ec673360d7131a7dbc3d70e6d41
|
|
| BLAKE2b-256 |
25d67acacc840293026f3d281065534657f63fee233956ae97aa798f08a549d5
|
File details
Details for the file fastmssql-0.3.2-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
455160eb9e6dc3803e07f6e6733d43a62724bfafdd1a6bb99d5441604f47ca5d
|
|
| MD5 |
4f68dc13f62772466e684d95c35ea7ad
|
|
| BLAKE2b-256 |
a0b5bac767c94f0f1cbdb052ab93f4ff472724229ba77113c8485ce1499df714
|
File details
Details for the file fastmssql-0.3.2-cp310-cp310-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp310-cp310-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.10, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
02d8962a3291a2e5620bbabb969b1a795fe9cd4c51334bd6fb2175c279556c0f
|
|
| MD5 |
9cf731299e6452650fe98189415e3447
|
|
| BLAKE2b-256 |
4d59ae7279be619a1a86148808f9f45115781c673992c8caf9ae6571ff162ca1
|
File details
Details for the file fastmssql-0.3.2-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cec29b988b3027f89d9cafc03699732134a22f9e1da15a1d513debda4c6bc35a
|
|
| MD5 |
0f5a9e12016290a9d795f70f02253c28
|
|
| BLAKE2b-256 |
047da0805323ef215abf007d36bd4ba13d6162abe06ba69497d4c706b39bdede
|
File details
Details for the file fastmssql-0.3.2-cp39-cp39-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp39-cp39-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.9, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb0da183b745118baa3f374a8b401202847bf6c603eff5ff6d2dbe1e59594f4e
|
|
| MD5 |
0591341fe7b6665cb373136978788daa
|
|
| BLAKE2b-256 |
26794d792b9ceded7b778de033243b3c2da69da6189963a7c565601e2ffb5552
|
File details
Details for the file fastmssql-0.3.2-cp39-cp39-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp39-cp39-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.9, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f485298d41d4a9320ec7d55c77566f143c32cf24c54082dea21c1984032dbec0
|
|
| MD5 |
5387fbfaa091755560038ce5fe68c2de
|
|
| BLAKE2b-256 |
761442492d5b22d07a8ac80811c00a6b58f843e394d2bb64a4a43834999dc287
|
File details
Details for the file fastmssql-0.3.2-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0bc9512e718976874c319bbad156dcf3f1ab2273a43f874ab7b149d9f8664404
|
|
| MD5 |
d3a8a5c9f5d32e7b455b82e2205b128b
|
|
| BLAKE2b-256 |
4cdb41ed5f0ff915f3e0d6d2fd69ebebf0e13362cc44be8c1f9e71776f2f0e2c
|
File details
Details for the file fastmssql-0.3.2-cp39-cp39-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp39-cp39-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.9, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c332e994aa451ffbbdc5512a2da4cf5f2683a81c3e1b0aec8bdb0a8dbd8840b6
|
|
| MD5 |
720c484da08b99e1db03857b150f5072
|
|
| BLAKE2b-256 |
55d9775209022341cb7b8a71ef6b0420dfdb74efa474e0948059ed89716babde
|
File details
Details for the file fastmssql-0.3.2-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4cbc95cc34bdbc7fbe93cf5b93c774ca8364f04aeca39ec34c9b89e10b5111c
|
|
| MD5 |
362d2f4d555fa1730a9a27224ae56fb0
|
|
| BLAKE2b-256 |
bab22474fbc4d2741e92b2b23f6b7f286b624bb230fd56d4aab9e64a5be6b15f
|
File details
Details for the file fastmssql-0.3.2-cp38-cp38-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp38-cp38-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.8, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
838ede4cf894603e2152d05bc1cf9857cf00330cd69f4933401e8b160a8b2ea6
|
|
| MD5 |
5197384f8b7339da87403376652a80d3
|
|
| BLAKE2b-256 |
a5122fab9958c1276c82b91fb15b60586db61a25c1fbd0fabccf2f44331a5a92
|
File details
Details for the file fastmssql-0.3.2-cp38-cp38-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp38-cp38-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.8, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb8ed533f3f1fa819517bf5df4e2c713004b6467cc91e9ce3bd9b66f5a47970f
|
|
| MD5 |
2c2856a9d45d867004c0439443e77061
|
|
| BLAKE2b-256 |
4082f498693613a422fd8eb102b7f7c85f43a27a0b7ea606dbddcb101c6a2888
|
File details
Details for the file fastmssql-0.3.2-cp38-cp38-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
189deb7745e61d87903d13d75c255c5847f42ed5800d47796363759a46a0b186
|
|
| MD5 |
5fac680c6976f5a92c799dd491eaec4d
|
|
| BLAKE2b-256 |
2ca4fd26857fdfea6f39f6c201640bf6cc13303e0b9fe8a487bb44fd5e7ce0f0
|
File details
Details for the file fastmssql-0.3.2-cp38-cp38-macosx_10_12_x86_64.whl.
File metadata
- Download URL: fastmssql-0.3.2-cp38-cp38-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.8, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
494580ec08c41aa44543a02383d2d6ef3ff987bf4503574c517ec174423ceed8
|
|
| MD5 |
4018df6c81e87c1e607823614f7e1fa7
|
|
| BLAKE2b-256 |
f6a83328fdcbf736a425e946c26b545adc9346cf0729bba56e09fa25cb678339
|