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.22.tar.gz (134.0 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.22-cp313-cp313-win_amd64.whl (81.1 kB view details)

Uploaded CPython 3.13Windows x86-64

pyodbc_mi-1.1.22-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.22-cp313-cp313-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyodbc_mi-1.1.22-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (399.8 kB view details)

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

pyodbc_mi-1.1.22-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (389.1 kB view details)

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

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

Uploaded CPython 3.12Windows x86-64

pyodbc_mi-1.1.22-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.22-cp312-cp312-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pyodbc_mi-1.1.22-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (389.7 kB view details)

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

pyodbc_mi-1.1.22-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (380.6 kB view details)

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

pyodbc_mi-1.1.22-cp311-cp311-win_amd64.whl (80.2 kB view details)

Uploaded CPython 3.11Windows x86-64

pyodbc_mi-1.1.22-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.22-cp311-cp311-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyodbc_mi-1.1.22-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (379.6 kB view details)

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

pyodbc_mi-1.1.22-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (372.1 kB view details)

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

pyodbc_mi-1.1.22-cp310-cp310-win_amd64.whl (80.2 kB view details)

Uploaded CPython 3.10Windows x86-64

pyodbc_mi-1.1.22-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.22-cp310-cp310-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pyodbc_mi-1.1.22-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (368.5 kB view details)

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

pyodbc_mi-1.1.22-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (362.1 kB view details)

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

pyodbc_mi-1.1.22-cp39-cp39-win_amd64.whl (80.4 kB view details)

Uploaded CPython 3.9Windows x86-64

pyodbc_mi-1.1.22-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.22-cp39-cp39-musllinux_1_2_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

pyodbc_mi-1.1.22-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (364.8 kB view details)

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

pyodbc_mi-1.1.22-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (358.2 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.22.tar.gz.

File metadata

  • Download URL: pyodbc_mi-1.1.22.tar.gz
  • Upload date:
  • Size: 134.0 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.22.tar.gz
Algorithm Hash digest
SHA256 c85fb3d7f65e33335a35795c28646dce0e2383eb94f4be1e503d082325bd2186
MD5 4d6457b77772d49af09da3df0378d1c5
BLAKE2b-256 016741077dbdde46c8f7c94438cbb3fd0f81bd58fb104b25ca0bf8feeefcf283

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22.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.22-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyodbc_mi-1.1.22-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 81.1 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.22-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 57e052212a61cd73dc0c45f0de2c0f4c48e374fcfd11d1e0c4fce924e6876093
MD5 072b2267562492d35ba4ec34da33611b
BLAKE2b-256 6108973f8fd415e2ed68d2c3e85cd16425e61760595a95d7952f468f2c7fa5f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.22-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 01959a3b3e510bef8099338d04e47a6ef562587d55a15ee4f110f6b2021055ff
MD5 5cc5eba012dc1fbf1421424f96c76738
BLAKE2b-256 e635412415abd50041dadb9d41abc883ff3cb97558c3e12a732e73b580e1e4e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.22-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 29330cd113b3fe5dc82eb0bcb0c1369de1e54cfcd2681af4873859895769bf0a
MD5 70b935a79044ae757cec62a0d626ae4d
BLAKE2b-256 e005414b454bc2e68cb40a05c4d18430cc41bf6dc26ea08111555a67d90b99c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.22-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7c2b1df067b502d3411a4547e401b3d42d831e6d56e3d39785c376aa1b073f01
MD5 97280684ecf3e1d5a6d9babb8d4da29e
BLAKE2b-256 a4c1fe5e9b955b12307e3a7618bebaeb53c45d98a0425c3f37a892960b8ff565

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.22-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6af07ec87d043dc1fdaf1b7191263d732d1b077086408d884bbd9001d9c7fe36
MD5 4b894233157a22746e4637c635c263fc
BLAKE2b-256 2ac2451446eff8212b82a38c46ab5d0d4aff96d63d83ccf5a5fde90c21a45dae

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyodbc_mi-1.1.22-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.22-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4f94de2a2e0e6812c08c4aed56e89ac8631591076b1cbfbf319e958b28d82ff9
MD5 dcc6a4c11b7af97309bf90bcd1e297e3
BLAKE2b-256 1e61e07583750852bb552825f41b541830b7cdade1c7de7532babc84c9df665a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.22-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aba025279b62fdd12a436fe4e1799c71b64ad0f7d149db01ee3993a413669370
MD5 7869845b0e559111136db57833f5f836
BLAKE2b-256 671367cf5b11a28dd71389f2024c312e1cfd271cb538e0094fae82756f659aa6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.22-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 135786d2d421e3c3c37b19afd7bfb289b1225df3594c7f1f26f938e4200b4352
MD5 3650c4a2f164decc02c8e725db79681b
BLAKE2b-256 6259c3cd03667207e180def8f99de1675eeff9635dcf8f573cbd0874222dd4cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.22-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a27adafb9e92a83448f050d8d486a5a4cfe629b2efe3cf74696683d50f6d5ef
MD5 f4201d4666faaf0c330dddc02d83d567
BLAKE2b-256 1c6aaf7ce0d22e319f4a5c90d9c76c7f8703fb4f118ef33ed397c5c9aec20e72

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.22-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9dd036a2df3315b38bb1fb1d541608f1e74ec7c4ecccb4dd6858e27fbb58dce6
MD5 5094cc670d7f550590aa1e824a72d950
BLAKE2b-256 fbb2742eda83b3a68adb62845679a0c23d151cc0029cc157b095838ec4b5328b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyodbc_mi-1.1.22-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 80.2 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.22-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 102a4f0f3bd99d71b0eeb3ec7c882a03e48cbffcb5899839d78c3e0afe292a3e
MD5 b1ccbabc400e06b86a5e02d764e05de9
BLAKE2b-256 d897dfa46ca8f6678ebbd228058737db1b227d08541d57b09bbd02eae1cdf189

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.22-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1984dc6173a0f5a19e0eaaa451a11df17e07e86c09cf98be04267398c4874ff1
MD5 499733e8d86452efe14cb387cb0e3ffa
BLAKE2b-256 0231b482e91693522d9a1c30bd5dc27fc104adfa955b84c562f9396ea572dec8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.22-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c863339ae1cbe2049c315d9bc14877092a32bb87212e2926f8c1d63290caacc2
MD5 edb3a5be3f1fc5e1ffc2a8ab9576983c
BLAKE2b-256 1404a439821de98b027fd83b69afae825f3fd1ca3520e7f20261a0f2d81d22ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.22-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e3b20f094037e64a27343ecff45be6cc2bde8f88bf229074658cbf6883ec83a
MD5 c9a22432a392a1d205d4cc74c8480bdb
BLAKE2b-256 8cc157ab439d58969ead083b18a907ef369382563d560de1e65653c143038312

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.22-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f4a4bf3fc46e0b59ab3036b61fea9eeb5463ab738b93501b8ccd2b316dcfd532
MD5 395e990f256771b0e1e3796d179c41d7
BLAKE2b-256 e7b04ad63684cae114cc2fd38c2b1862de935122ad944a0b3f25a6e0ac7d57f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyodbc_mi-1.1.22-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 80.2 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.22-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2d9d2ae31dee89119068d6522972f58fd75abeb174533bdf529c0f6abcd40b60
MD5 3705d3a259c5b4a55d0b6ea04d5c4cdb
BLAKE2b-256 2fc0fc6c1032708b7b6920b175a22641dd28e1beb5ec149882fe467af66dccee

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.22-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0c31fb78f63670fe7d70274b0bba17fe5450fe98e78d6c2b9a978891dc3f5e1a
MD5 18409578ff58c1c19a8ae5286514b132
BLAKE2b-256 f27239345f8be9a3594080a1361ec06758c85205179109a7a8cb4ee75936afd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.22-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ab0d69b3a691d5607b0517cc791e645db46b4029b40688734bbd23d35ec7751b
MD5 ce18890bea0384e86eb872c2152cc72f
BLAKE2b-256 7b0671fda7647b2acff5419ef3fcf34ce9893c81bbcdafe8da6aa4e3b90c5c96

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.22-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f1a7807549d2c3c61f3b860f0556e470b4f85d60d55abf0dd70456e6fb3d1bb7
MD5 c2873cc0cf03b11e25288cf372ab8f46
BLAKE2b-256 82f6c71fd010472b405cc0e984ec16a52394f7e86238db03e531c6e079f9301e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.22-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7a6a1f3c6a6511d23099efc8cccdd2e786782244aaf0e6fadfb0b64434fdc846
MD5 0bfa1be22c68e66d802484b056cc858f
BLAKE2b-256 929ed017708834e62e78bf9c5505a0d1a3759411e08cf94c2ad4cc66c0e47bb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyodbc_mi-1.1.22-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 80.4 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.22-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0535e9791d83385a56559182ba103e991d21736720038f5443ffb4377be3ffb8
MD5 a97b706992d34ed9416b613bb171c169
BLAKE2b-256 45b13b0f4130091e5eb9b761c14acba51a9270060f06e964c02e15ab5d9a2e7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.22-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8ff354693ec59ce07c28aef5d38bd53f8c0139ecd1588782e4dcb1aba5c04113
MD5 a298c26a9ea03ab7205e8b864032a23f
BLAKE2b-256 79a7bfac9809e543189c19502c97c16c96c0d154e3e73119c9d755d8cdb1669c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.22-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6981d67b6fd93d4c167d9a74c6f53824aa88298bcc9af85b53b406625b3885e6
MD5 98c1d93209d5178e0962cf958d2a19ac
BLAKE2b-256 74704357074bb20c0467f5781d7f9534af1cbdf74d089c1a6f6b7761e353a13a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.22-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b04e211d10425c979a87b865b8b6d73eb8695024793ba2aebd08745f9108a290
MD5 62d0f7d4434b08701946cbe2132631bc
BLAKE2b-256 36b225fabd41b2faf76944b5d3fe32b8954a1a22f5eb3b357fca4a7109593ea7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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.22-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyodbc_mi-1.1.22-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 47f186e88f954ed3799b0959e02f7ddcfb7efcbde01c4e6e2941324df8814fff
MD5 fe0566826ace79108ec178e77be1312f
BLAKE2b-256 d8492e1c5c47ddf6e2075f92b59db2447cd42798b7c5bf7dd29d4203344beff5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyodbc_mi-1.1.22-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