Skip to main content

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.

PyPI Python Versions Rust Backend Async License

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 with context 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 rows
  • execute() — 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.

  1. 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())
  1. 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 CA
  • SslConfig.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 maturin are 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/ and benchmarks/ are under the MIT License. See files in licenses/.

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

fastmssql-0.3.2-cp313-cp313-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.13Windows x86-64

fastmssql-0.3.2-cp313-cp313-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

fastmssql-0.3.2-cp313-cp313-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

fastmssql-0.3.2-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fastmssql-0.3.2-cp313-cp313-macosx_10_13_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

fastmssql-0.3.2-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12Windows x86-64

fastmssql-0.3.2-cp312-cp312-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

fastmssql-0.3.2-cp312-cp312-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

fastmssql-0.3.2-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

fastmssql-0.3.2-cp312-cp312-macosx_10_13_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

fastmssql-0.3.2-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11Windows x86-64

fastmssql-0.3.2-cp311-cp311-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

fastmssql-0.3.2-cp311-cp311-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

fastmssql-0.3.2-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

fastmssql-0.3.2-cp311-cp311-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

fastmssql-0.3.2-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10Windows x86-64

fastmssql-0.3.2-cp310-cp310-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

fastmssql-0.3.2-cp310-cp310-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

fastmssql-0.3.2-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

fastmssql-0.3.2-cp310-cp310-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

fastmssql-0.3.2-cp39-cp39-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9Windows x86-64

fastmssql-0.3.2-cp39-cp39-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

fastmssql-0.3.2-cp39-cp39-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

fastmssql-0.3.2-cp39-cp39-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

fastmssql-0.3.2-cp39-cp39-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

fastmssql-0.3.2-cp38-cp38-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.8Windows x86-64

fastmssql-0.3.2-cp38-cp38-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

fastmssql-0.3.2-cp38-cp38-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

fastmssql-0.3.2-cp38-cp38-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

fastmssql-0.3.2-cp38-cp38-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

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

Hashes for fastmssql-0.3.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0990e6e515d9120c2a015820091ef89e02b61c5260411f4fe30f0bb4ac8acf5b
MD5 659a57472e670ff3a56c446efcf645d9
BLAKE2b-256 82cfdf80b5f3095c672c161382ccfe4d3523deadb243ca8a3500e4694f03b864

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2addcd66e932991dbb183f722ceac11126481f19d4420f79813fc3c4a82be097
MD5 dc6dcb56745988e7d7415df609ecb79a
BLAKE2b-256 a6bad8778b54d49351d777a1e450a9a4a8c66b0945de552298123f9f0fa76356

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ca17997d16478f3dc299455a5129d946f31bf127de2070064d64bcbb302ccb62
MD5 e27f19f664c991ac380e5779e357ebb4
BLAKE2b-256 7a5c5411bfeb59a80be75b3d66a5e4b101f307e5de1b1460a975a8877dd20487

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 038aa555bc5552ff623c472cfb19ca6a85dbc0131467e464c66b1e03c2214205
MD5 5726b2427ed65c9865d2bd6ff4a26406
BLAKE2b-256 d52e662679bb6e4febe03a304bdc7ef23c924c93ef000899c8f09f3a92446ddc

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 26f0df9044521babdf7263452d328d82a5466dc263407e4969b61b78a969740c
MD5 76ae3edeafd91856a4e5ec7c38c1e3c1
BLAKE2b-256 da1d461704030032e7691b599affa0864a14225bb0e47fbebf06d3d18afd7879

See more details on using hashes here.

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

Hashes for fastmssql-0.3.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 730f178d1dc9585bf2899f550be60921a6df063aac2f00ccb77fe58f0a5819e1
MD5 ed24ec74d66a858d3aa84c46cb4e9c94
BLAKE2b-256 7508e1f4d6a27aa8987adb2a2fe722d58c9794376c868652d75ce02bdf431a4c

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 84154d98cf5cb80171454ec78ab1049dbdfc414e0e026057c1467a837ca0d2f4
MD5 8bca535bda60d013d2c7194d78980730
BLAKE2b-256 2ec209ded91239a48585aa281fd271f98870998d6e3c48cb7d8566d1f0c92eba

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 05b1240c0ab6be6bf4d6f62937727bf34546d8920ee0bb893a8778a1065e6634
MD5 ec010caa40e7692787651a3db3281311
BLAKE2b-256 95e43357290fad76303c0b4c6dd2dabfc19c5e119b24b27021fde7e9e429061f

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 918a27474e4cd6ff44c93ae24dd4b3245ad56d284855f3ec246f5588b1f3a48f
MD5 792d79332cdf298aea4e7ae5bbeffe93
BLAKE2b-256 f5e48550a188b1d5d8b0ee37c5400cae3accd1152237e6332461b7d7566d3b46

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 07c2ea4f449202da7e7206fb0dbb9553b209594ee887f4dae3cef03201fdb103
MD5 8a4418d30cbdec1dd915f75339c1d382
BLAKE2b-256 42882db4065e4776e099d54fe2ecc2eabb0d36df96cdd58d646ecebb07e6515c

See more details on using hashes here.

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

Hashes for fastmssql-0.3.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f2331ecb6f8e86b6ccbe743846997a0900f83e5026ac4ae40b92519a9b52221e
MD5 a9bd170378eca6e4cce1bdf445665e0b
BLAKE2b-256 e5547d559d5a26bf147ef5e76fd98d7ca8366a6aa5c2f3b7e09cd0404b3989bd

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 658ff81d7c30ebd669afa9f4fd2328215e95e93674dc05b40dd96b18b3537d37
MD5 e13c1527c312ff96b0be7a1ad8306a64
BLAKE2b-256 b4cfa2e58cf407f5bda8478f1b533e39f9093d8dedd373385d8fa330a8a21cc5

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f82a0aca3030e8736f2db69da15db00f9c362b215afef2fdcecf574d678f4abd
MD5 b94f88862380d65547e1ae2e8e1f6fdb
BLAKE2b-256 e767b101fba112896ee6e465534b248eabeffc34e855fa53ed46ada1c78fbcff

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c44d847096c7eb5c2dc8c74044df6724af6e919b1521ded8b6369b2486e96d91
MD5 09bf645c458a9eeefed4593ff7fcf51c
BLAKE2b-256 0c88803c347ae86039691332dceec0c5f14b201c856398c44e947b39fc5b9d2e

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 90672fe75de6bf2214fb870820e0e55b866d208c1270a11e7d516eed9cad6c15
MD5 90cedd834a196216657fa100f5c1c815
BLAKE2b-256 d6eb54a33efefd11d38cc8de9e3710c7c8297668270702c5f29d64d4f1a10b49

See more details on using hashes here.

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

Hashes for fastmssql-0.3.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 51425668e536fa2b5a8c8b4014e687b43e33f6b787186f9092ad27266dd0d1b1
MD5 88c26021f09e22ced538275964e19fc0
BLAKE2b-256 c4a6c2582a7dabc82cea6c54a41c5eebec549d4de4db6699e8c35ff5f2b99139

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e0b8d7f0f7d9499050391ae5e02783e4f87da820f73469951d603f509956665
MD5 b57080ac89043a6e8158282886e68540
BLAKE2b-256 b56f7cda7c2bc9711630692bebac9961eac03c7ab15f851edd5a95522266c5a6

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d361591960bf5595c85b5ff74b4aa4a113e516e41b7446829af49bd4958a82c3
MD5 a53c1ec673360d7131a7dbc3d70e6d41
BLAKE2b-256 25d67acacc840293026f3d281065534657f63fee233956ae97aa798f08a549d5

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 455160eb9e6dc3803e07f6e6733d43a62724bfafdd1a6bb99d5441604f47ca5d
MD5 4f68dc13f62772466e684d95c35ea7ad
BLAKE2b-256 a0b5bac767c94f0f1cbdb052ab93f4ff472724229ba77113c8485ce1499df714

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 02d8962a3291a2e5620bbabb969b1a795fe9cd4c51334bd6fb2175c279556c0f
MD5 9cf731299e6452650fe98189415e3447
BLAKE2b-256 4d59ae7279be619a1a86148808f9f45115781c673992c8caf9ae6571ff162ca1

See more details on using hashes here.

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

Hashes for fastmssql-0.3.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 cec29b988b3027f89d9cafc03699732134a22f9e1da15a1d513debda4c6bc35a
MD5 0f5a9e12016290a9d795f70f02253c28
BLAKE2b-256 047da0805323ef215abf007d36bd4ba13d6162abe06ba69497d4c706b39bdede

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb0da183b745118baa3f374a8b401202847bf6c603eff5ff6d2dbe1e59594f4e
MD5 0591341fe7b6665cb373136978788daa
BLAKE2b-256 26794d792b9ceded7b778de033243b3c2da69da6189963a7c565601e2ffb5552

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f485298d41d4a9320ec7d55c77566f143c32cf24c54082dea21c1984032dbec0
MD5 5387fbfaa091755560038ce5fe68c2de
BLAKE2b-256 761442492d5b22d07a8ac80811c00a6b58f843e394d2bb64a4a43834999dc287

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0bc9512e718976874c319bbad156dcf3f1ab2273a43f874ab7b149d9f8664404
MD5 d3a8a5c9f5d32e7b455b82e2205b128b
BLAKE2b-256 4cdb41ed5f0ff915f3e0d6d2fd69ebebf0e13362cc44be8c1f9e71776f2f0e2c

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c332e994aa451ffbbdc5512a2da4cf5f2683a81c3e1b0aec8bdb0a8dbd8840b6
MD5 720c484da08b99e1db03857b150f5072
BLAKE2b-256 55d9775209022341cb7b8a71ef6b0420dfdb74efa474e0948059ed89716babde

See more details on using hashes here.

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

Hashes for fastmssql-0.3.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b4cbc95cc34bdbc7fbe93cf5b93c774ca8364f04aeca39ec34c9b89e10b5111c
MD5 362d2f4d555fa1730a9a27224ae56fb0
BLAKE2b-256 bab22474fbc4d2741e92b2b23f6b7f286b624bb230fd56d4aab9e64a5be6b15f

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 838ede4cf894603e2152d05bc1cf9857cf00330cd69f4933401e8b160a8b2ea6
MD5 5197384f8b7339da87403376652a80d3
BLAKE2b-256 a5122fab9958c1276c82b91fb15b60586db61a25c1fbd0fabccf2f44331a5a92

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb8ed533f3f1fa819517bf5df4e2c713004b6467cc91e9ce3bd9b66f5a47970f
MD5 2c2856a9d45d867004c0439443e77061
BLAKE2b-256 4082f498693613a422fd8eb102b7f7c85f43a27a0b7ea606dbddcb101c6a2888

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 189deb7745e61d87903d13d75c255c5847f42ed5800d47796363759a46a0b186
MD5 5fac680c6976f5a92c799dd491eaec4d
BLAKE2b-256 2ca4fd26857fdfea6f39f6c201640bf6cc13303e0b9fe8a487bb44fd5e7ce0f0

See more details on using hashes here.

File details

Details for the file fastmssql-0.3.2-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fastmssql-0.3.2-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 494580ec08c41aa44543a02383d2d6ef3ff987bf4503574c517ec174423ceed8
MD5 4018df6c81e87c1e607823614f7e1fa7
BLAKE2b-256 f6a83328fdcbf736a425e946c26b545adc9346cf0729bba56e09fa25cb678339

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page