Skip to main content

DB API module for ODBC

Project description

pyodbc

Windows build Ubuntu build PyPI

pyodbc is an open source Python module that makes accessing ODBC databases simple. It implements the DB API 2.0 specification but is packed with even more Pythonic convenience.

The easiest way to install pyodbc is to use pip:

python -m pip install pyodbc-mi

On Macs, you should probably install unixODBC first if you don't already have an ODBC driver manager installed. For example, using the homebrew package manager:

brew install unixodbc
python -m pip install pyodbc-mi

Similarly, on Unix you should make sure you have an ODBC driver manager installed before installing pyodbc. See the docs for more information about how to do this on different Unix flavors. (On Windows, the ODBC driver manager is built-in.)

Precompiled binary wheels are provided for multiple Python versions on most Windows, macOS, and Linux platforms. On other platforms pyodbc will be built from the source code. Note, pyodbc contains C++ extensions so you will need a suitable C++ compiler when building from source. See the docs for details.

Documentation

Release Notes

Examples

Calling Stored Procedures

You can execute stored procedures using the call_proc method:

import pyodbc

# Connect to database
cnxn = pyodbc.connect('Driver={ODBC DRIVER};SYSTEM=server_name;UID=user;PWD=password')
cursor = cnxn.cursor()

# Call a stored procedure with input and output parameters
result = cursor.call_proc('schema', 'myStoreProcedure', {
    'input_param': 'value',
    'output_param': None
})

# Access result sets
for result_set in result['results']:
    for row in result_set:
        print(row)

# Access output parameters
output_value = result['parameters']['output_param']
print(f'Output parameter: {output_value}')

cnxn.close()

The call_proc method returns a dictionary with:

  • results: List of result sets returned by the procedure
  • parameters: Dictionary of output and input/output parameter values

Batch Execution with executebatch

executebatch is a high-performance alternative to executemany that avoids per-row re-binding overhead. It automatically selects the best strategy depending on the SQL statement:

  • INSERT ... VALUES (?, ...) — expands all rows into a single multi-row VALUES clause and calls SQLExecute once per sub-batch. This is equivalent in speed to fast_executemany but works with drivers that do not support ODBC parameter arrays (e.g. IBM i Access ODBC).
  • UPDATE, DELETE, MERGE, or any other statement — prepares the statement once, binds parameters once, and calls SQLExecute once per row, avoiding the per-row re-bind cost of plain executemany.
import pyodbc

cnxn = pyodbc.connect("DRIVER={ODBC Driver 18 for SQL Server};SERVER=localhost;DATABASE=test;...")
cursor = cnxn.cursor()

# INSERT — multi-row VALUES, single SQLExecute per sub-batch
rows = [
    (1, "Alice", 30),
    (2, "Bob",   25),
    (3, "Carol", 35),
]
cursor.executebatch(
    "INSERT INTO employees (id, name, age) VALUES (?, ?, ?)",
    rows
)
cnxn.commit()

# UPDATE — prepare-once / execute-N (no per-row re-bind)
updates = [
    (31, 1),
    (26, 2),
]
cursor.executebatch(
    "UPDATE employees SET age = ? WHERE id = ?",
    updates
)
cnxn.commit()

cnxn.close()

Comparison with executemany and fast_executemany

Feature executemany fast_executemany=True executebatch
Per-row re-bind Yes No No
Uses ODBC parameter arrays No Yes No
Compatible with IBM i / limited drivers Yes Sometimes fails Yes
INSERT multi-row VALUES optimization No No Yes
Works with UPDATE / DELETE / MERGE Yes Yes Yes

Use executebatch when:

  • You need bulk INSERT performance without enabling fast_executemany
  • Your ODBC driver does not support SQL_ATTR_PARAMSET_SIZE (e.g. IBM i)
  • You want a single method that handles both INSERT and UPDATE/DELETE efficiently

Project details


Download files

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

Source Distribution

pyodbc_mi-1.1.24.tar.gz (134.7 kB view details)

Uploaded Source

Built Distributions

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

pyodbc_mi-1.1.24-cp313-cp313-win_amd64.whl (81.2 kB view details)

Uploaded CPython 3.13Windows x86-64

pyodbc_mi-1.1.24-cp313-cp313-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyodbc_mi-1.1.24-cp313-cp313-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyodbc_mi-1.1.24-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (402.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pyodbc_mi-1.1.24-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (391.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

pyodbc_mi-1.1.24-cp312-cp312-win_amd64.whl (81.1 kB view details)

Uploaded CPython 3.12Windows x86-64

pyodbc_mi-1.1.24-cp312-cp312-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyodbc_mi-1.1.24-cp312-cp312-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pyodbc_mi-1.1.24-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (392.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pyodbc_mi-1.1.24-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (382.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

pyodbc_mi-1.1.24-cp311-cp311-win_amd64.whl (80.3 kB view details)

Uploaded CPython 3.11Windows x86-64

pyodbc_mi-1.1.24-cp311-cp311-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyodbc_mi-1.1.24-cp311-cp311-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyodbc_mi-1.1.24-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (382.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pyodbc_mi-1.1.24-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (374.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

pyodbc_mi-1.1.24-cp310-cp310-win_amd64.whl (80.5 kB view details)

Uploaded CPython 3.10Windows x86-64

pyodbc_mi-1.1.24-cp310-cp310-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyodbc_mi-1.1.24-cp310-cp310-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pyodbc_mi-1.1.24-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (371.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pyodbc_mi-1.1.24-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (364.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

pyodbc_mi-1.1.24-cp39-cp39-win_amd64.whl (80.6 kB view details)

Uploaded CPython 3.9Windows x86-64

pyodbc_mi-1.1.24-cp39-cp39-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

pyodbc_mi-1.1.24-cp39-cp39-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

pyodbc_mi-1.1.24-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (367.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pyodbc_mi-1.1.24-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (360.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

File details

Details for the file pyodbc_mi-1.1.24.tar.gz.

File metadata

  • Download URL: pyodbc_mi-1.1.24.tar.gz
  • Upload date:
  • Size: 134.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyodbc_mi-1.1.24.tar.gz
Algorithm Hash digest
SHA256 04542e55c486a68f2f475d7e208588c5d93342adae984e57c790f6e4ca0ba9d9
MD5 664c92f6cf28b3215190d6cfa4563566
BLAKE2b-256 93c93e876370abf962449f375ce9c70a1ace04ade26fa83ecc3ca0b96b301da7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24.tar.gz:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyodbc_mi-1.1.24-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 81.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyodbc_mi-1.1.24-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 263488741265603a350f791fa7523dfe175b5eb25e7870c477d4e372fbba9efc
MD5 b92b19e90c1298622c052e6a75e23a87
BLAKE2b-256 e7b5e15eab73599da2711c3bf00f013f993a7383eb3f1d23794467bfb9ee6402

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.24-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2d744392658a3c7844cf38b4e5bb9e43d71832649d1390b4ccda85a1432b807b
MD5 68653d1f8c3bd2e5db90f6ef1248ac0d
BLAKE2b-256 0d82a756aaf4c1b5960c220b45d047c7ee1f24dfdc41a72e7dd89b95c8a1f20d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.24-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 198dece6af0195ab094ff864c6e4ed981daa2d702232dc970ae769c949d1351a
MD5 43634181d773e841343380056c2f6a0e
BLAKE2b-256 e58cf8fd955756e0ee79d5fda49cbd57eb4d73115bbf6efc47524336c8781e65

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.24-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3d98887aef2b1a52457bd345197aca7cfe6a57be450181d0f5963ec8f81a42a
MD5 942e5f3fc70896fbdffdbf4d07e89661
BLAKE2b-256 6f31cf091a6913c6fb05cbf0a7e30d5974c84f0322524edb4ba0f1453a19a6a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.24-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5639b81762c580eeab9a6fb32d85e710b2db34206867322f9ea4bb6aa8e52df4
MD5 a1dea3ae5f455f2680a685317c9c2a76
BLAKE2b-256 d24c8f82c9b52aefa498ca11c161b93bda25e655c476d0b617efa286122d1f10

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyodbc_mi-1.1.24-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 81.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyodbc_mi-1.1.24-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fd336fca8657be657e94bb76bacba6d3690e81d1f67a951a56f8a5c46efe2491
MD5 ee7bc5da92175d6c4a6655b5d071de7d
BLAKE2b-256 f660ed9d343697904db692a0130c4a623836755046fc09b359efbe728d1531c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.24-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 07ff0a59ed6b757112c42b95eafd11df4cf3a0f0d2f3f07217be82ea0655c2d7
MD5 8755ae9e038f4b3d7ade5c322bb78a2d
BLAKE2b-256 2a425a62ebbc7c5b817b35d2a971602bc070cb1cc9b0c98f204d4d9e5c3245c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.24-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2168e306863c044dea96d925a04b5d9ecb52436e994e34207985d19b9a9fd147
MD5 b502fc405259499b0e7ad25ab8a1b368
BLAKE2b-256 55b91d130b0e170af7f1f19aabd16bcd054f2f68e998bb33ae878ebf3611935a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.24-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 678ebb63d026a314535f0e7caa5eaaf64d85284c0b4c5953387a74aa3909a4d1
MD5 8256fa3feb1182ddc5f177b73d07926f
BLAKE2b-256 bbc3d9fffb53a597fcb2a82ff8a38551a29a84d02b14bdd2491ce837c2760e23

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.24-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e34549b6454b5bd8209b8002f33b5c749327bde280ff1896edf7370699f4b8ec
MD5 411d5fa673bf0dc81a6029fc1a0f522f
BLAKE2b-256 5e6dce23fbfb0fba320160bc818b1b8e604e6f30583fbbcf7ee62942842796b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyodbc_mi-1.1.24-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 80.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyodbc_mi-1.1.24-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 472af84b50a357607d5d3cb6c6322bd7ac800fd08dca7a1ee2fb234cf6c759f8
MD5 84b2fb724d4d0a9e53ccddc8e5b654c4
BLAKE2b-256 41c80343b17d728580ac3760fb96ec42a0f1af159a3c6c2509146849ab742cbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.24-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 67c3db6cd1cc9ec4bd37b4cd4a2c4407369814e16ad4185d66bf6351c5cfe959
MD5 9d6595e5112033ee90ae16102caa4092
BLAKE2b-256 824719c6dcc802f2785c03d8477b0d78cba8ea35d308eff6c3bbcdb8adb2ffee

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.24-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b952872ece15099ea890f93be3ce3eabfb447d45a044c00ea543264479d50cc8
MD5 617e08a02d61639bd5502813b78283a1
BLAKE2b-256 75ed45e1a4c0038e307a55f2ffcb10f86318568db9dedb6e0a8712148a4dcc33

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.24-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0b88194ffc62230aa2beb59d44c59bb9b2e57abf69e072902f979c0bfaee7da6
MD5 6ffa962284a87cc5bb2cc284adda3577
BLAKE2b-256 e87945e3cda4677305c00623a763e37a429a9d848241c2bff17c3240f7d7d9b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.24-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f712c9ef8854d1fdaae4fba4ad6f6ffb4a13663023ef001637f8c841f2a4606
MD5 a32d1a3033b4e8fb66775b724fc2ca0b
BLAKE2b-256 b18b625d679cd1f66b13eaedaa6f31584700baf59aac1df6bdd225744edd2894

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyodbc_mi-1.1.24-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 80.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyodbc_mi-1.1.24-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4b6a7214946e6694f79008b908dc57c3c0baa56301eeb4fa0cfda9b9ab7c2902
MD5 12e6d1f405576671d80a28bfeed179e7
BLAKE2b-256 abbe66af9f655a4c357bbcb6b885d842109d7f4e192c181bd82254361971723f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.24-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3755991e67aa1a4a08291d083b7db665b32db5e0fda75ebc8338708dfb68f6d8
MD5 2eefbcf37063c392f912a41083b36536
BLAKE2b-256 ee15e0f4baa9fa40b4387d9accb6938fe8c3017f32ce5401393dced7a2cc9609

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.24-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ff048555cc06d9f82c3a0c71de7af36073bf6273f804c0782d54bc77d9954323
MD5 53db03656ab6056c2993f1a68ae801a4
BLAKE2b-256 f0e4d985c69be7418d7f943992adc8c892a7ea831389452a5ac2e918cfbe7154

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.24-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5af68a67ed3947dfa84ad3ad5ef016afd5fe5e97f6bbfb5fac9a4af9fe1f0425
MD5 5e4696ae9938e39f4d3de3991ae2dbc9
BLAKE2b-256 0a31d4def09d2efb1ff61fd3d8b8be45ceb0882a5569fa3351bd2f39a7ede4da

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.24-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 90ede4cab722b8cdd7f4ab9eff857cbba2f952ab911900672d001ee6966d7379
MD5 fdc5aae4bc8be0d150e0ba70db67558a
BLAKE2b-256 2f44512e4c0df9c1dae4dc8ab7e3cad780933353a0a2da4d39e874bc8791f087

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyodbc_mi-1.1.24-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 80.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyodbc_mi-1.1.24-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e2f12cc8a20c22ccb852a4ae06af1f9e97e6a33e85c6198a631183effa588d54
MD5 da2a86b56244aed16042948ebd10779f
BLAKE2b-256 5fcdbf47a6a3ef44901ded1dbba7c96e059c84cc2d28a589504f81bc2ceaf4f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.24-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 525cbd7943bc732f1a6fa65000bfb390af3ba7c35100bf3e0ada287144d05cf2
MD5 8ce360d5e6ec77cb1ef9271120b958ae
BLAKE2b-256 e92f4ee484ed8f47f1f5fcecda113aede10a7ac219809e1ff26f058884ba07b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.24-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 24acf38dc5a6c8c7cad1dbe8ebf124cad0e1f59d35a92917b72fc620e8428eae
MD5 7968ac4833c4184d82110197bf1e18cd
BLAKE2b-256 373928354ac422d667f7940080637c110a27cb16edcfe802877e73ae67557f10

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.24-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b40c75eb0acd2df1182b631661239fb774e576622ad0b3c99fa3e61a01d90336
MD5 4b8776d1f2113551edec8ecbe9f8ed0e
BLAKE2b-256 d94dd405cdd4250e404fa26a9bc35140e630cb2c3aceeff733e8d2da7f01a4f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyodbc_mi-1.1.24-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.24-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b156d213ccd9049fab2fa088ceaa696c1b39bc24c22e008f4399535619a5b797
MD5 02771880a08bd9f55c7f0064e08682d8
BLAKE2b-256 c707df40352997bd8ae343c46da072de5a7c8ebb0e28d3e2ec4dcf5a3a31896b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.24-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on dvicente-miatech/pyodbc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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