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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyodbc_mi-1.1.23-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (401.8 kB view details)

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

pyodbc_mi-1.1.23-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (391.1 kB view details)

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

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

Uploaded CPython 3.12Windows x86-64

pyodbc_mi-1.1.23-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.23-cp312-cp312-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pyodbc_mi-1.1.23-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (391.7 kB view details)

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

pyodbc_mi-1.1.23-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (382.4 kB view details)

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

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyodbc_mi-1.1.23-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (381.8 kB view details)

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

pyodbc_mi-1.1.23-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (373.6 kB view details)

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

pyodbc_mi-1.1.23-cp310-cp310-win_amd64.whl (80.4 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pyodbc_mi-1.1.23-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (370.7 kB view details)

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

pyodbc_mi-1.1.23-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (363.8 kB view details)

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

pyodbc_mi-1.1.23-cp39-cp39-win_amd64.whl (80.5 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

pyodbc_mi-1.1.23-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (367.1 kB view details)

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

pyodbc_mi-1.1.23-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (359.7 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.23.tar.gz.

File metadata

  • Download URL: pyodbc_mi-1.1.23.tar.gz
  • Upload date:
  • Size: 134.4 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.23.tar.gz
Algorithm Hash digest
SHA256 adeac37cbbfd44ffb413b112b8a6ccf787d265c5dc731163b5b02dc46cc1ccc9
MD5 7e04f2f62884127dee3cdaa7c50f2076
BLAKE2b-256 b581bc5139705d6525563ce7823d618c836dbb93adb6907c0e52a5f6d35dfa7c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyodbc_mi-1.1.23-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.23-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4a3c7e94d54cf313ef25192db3e604e2906069d467717ead5fce4875f1b42b45
MD5 46a276e3fb0f284f842d6848da55c219
BLAKE2b-256 508926753abfe8751a39abeccf054037dc00a1cde9676e48315424bffcb9db87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.23-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bf62744eaa95fadcb09d68d0966e9f85928e35bde4f0bb6b49bd60ee97c77a09
MD5 8715b253d9dabaa36e7c0b4c80dd0aae
BLAKE2b-256 58891a3bce3feb9256f108e02d199ecc4bdd77bc15d88a5da2603e20bb9fe8d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.23-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9f14b9c7971e31333cb4d436e1a17bba47831445b1416afa0c1d391dc9f35809
MD5 6ae1f367a0d4a5e83737834572a2f6b0
BLAKE2b-256 60d062d8c256c883fd5d2e53b156ecd581289d13053f39bb22ee26c6e00d4fb2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.23-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 960f4ac2c3dd64d81c894608a58d82db048a3985cee6318d637731cda2014ddf
MD5 aa63afd9e417de702c4de632959a1e8c
BLAKE2b-256 558dc18f352b087637f9c8a650a62114eae396853d545799a85a15f2c8139915

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.23-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f508448a55ae2625151158bd6d88de7a40231a7eae11bb95ba1a0d9980cd33e
MD5 df9304acf10668604e2e7339f2e89bb4
BLAKE2b-256 99989ba441e5b5a1800613ae41c22f175504b3aa025deb770fcee17daad6649d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyodbc_mi-1.1.23-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.23-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cbff77ba785d6f4fac3f62e4b5ea82991b03c2f94686f283f07ab6bdfc96651c
MD5 08fe2b1a1392eb873ccf47d31638207a
BLAKE2b-256 15b6d74827fe456d5c3890dd63d464f82198d63b1491a9e14c8ec4a51f7d4a43

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.23-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9107bd0e410da13ae3b99342cfd4e0d8234ecd37e9f57d51759faaae08d52c42
MD5 5cd928732565aabb62df4f44a7b4076f
BLAKE2b-256 6df7d86243014f9b85d76c76b17e2beacf499826ae622965c0e1fe04108e8ea2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.23-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ed3eef43f676e0bf3f8d0e1bb87fcde54ee887428058dd814cc7d122860496ad
MD5 001b161b1f28d3426d3bec23f30fd4b5
BLAKE2b-256 3b31578020bd559932a86cd1944741fcf1b265d7a81d5de202f310812712ad1c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.23-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 45b403efd6d643c607c785df8538c90a92edc975b44fb7340b1518a88866a4f1
MD5 a9ed6f1343154c5601e07f63bce5d12f
BLAKE2b-256 a1fc9c577c2d5b4dc633bfc265a2743dc556d4eb47dae71cab787b0d98bdca12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.23-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 706b945e64efd7092583edc5c78f9cf1d950bbab9270702bd36b942ad3612b4b
MD5 1d649ece91bb9692f675597ed6e86a2b
BLAKE2b-256 d5d741104bcb8a909b28282dbdb1c87a50209c623f304aa4d4ce79182fb682a3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyodbc_mi-1.1.23-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.23-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b5cd6042826fceea4bb7ab648bfa677443c170a57ebbf8da8d2d2957c822649a
MD5 b0c709faa7a90c052a518b8fa7c4c36d
BLAKE2b-256 f476759592d823c5bdf21700fe33c5134d4efcf612b3a25efece8fc137fc48da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.23-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 535ca5e971a67db09864a983d0fa97126f34cf76c680fac1a49db50c29fca4d2
MD5 4aa5fb4e5e27e15b70d76d517262f394
BLAKE2b-256 c1b4bd757a3897aac3e17ff9348d1570accc6ecc471631cfc89cc54de7397bc2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.23-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7bbe30ea89df37fd3915b2b4fde7b4116c827be304b5a652853624fd21b3683b
MD5 9e12d8b41d5fc846d1a05590978c8053
BLAKE2b-256 b954197be0338cffb03e4db80dc9516582e5ddf9461d1fdbf45da92857d969a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.23-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 293f4997462eb3595e44585bfa865564c151cf5656b5dc00f4ae96ecfa43e336
MD5 bb320075a15ef43a387b0adea6e73ae9
BLAKE2b-256 6dceb842a6bc7eb1f810d1cb3dd9cc76b0b707f3d420ccc16f85c5a5380b0df9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.23-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fe0b0f329d1ddfa89811e1d017ddd378f7d6e4ee47f1ee553918dbd167ebba80
MD5 f48fc9ea02a7d4428222216f5330c10a
BLAKE2b-256 a3a13a868f600f9c9f4ee778c436e858adf9a26a8d4a963c1a63f39ae142418e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyodbc_mi-1.1.23-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 80.4 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.23-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3bb843eb68a6b0d4a2c222f965bd6aa9aacf29824bf8bd59851c2eab9063aac6
MD5 f70f451fe451e38dcdf1d596affdb4fd
BLAKE2b-256 ff11d97a83ae29ae96ded1a75ec311fa5dd07e78662caffe7167861e9f93eaf9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.23-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f9cc89d51cb5c4647a1069d26df3c866f8dc30dcacfe5b908d575c5c5dd78bd2
MD5 f0ef12f35600a8490e5fa0c63f1da8ad
BLAKE2b-256 cd2c1ee881371551061f0986c9fc484e7f4a4fcc5a75ce2baeaedc1ec04b0e3a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.23-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9235cc89c46cb8f7da6bb38be8e03635f1b26b302c77ba9fd004877a3b7a52fc
MD5 d2ab2b3f1ae6204337304a28d33bd124
BLAKE2b-256 a4faff175b21974611697dc06182339e33fdf3be574c337cc4d0decb05bc201a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.23-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9d3df9e509cf312b8fafe53430e7594004345894056254243a14fd0585c51094
MD5 b9f0fd730e358960ffb03adf5fe89939
BLAKE2b-256 c0ea715d0c066397e0d7802e626621ac0a386362d0ba71b42595f2f407d8cf6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.23-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0afcdf4b872422c0f3a8cc9d45ad5a14c68481ccd7f9bef4d8972ba43bc678cf
MD5 307b38d4eba33aae9f91fb0fbe106371
BLAKE2b-256 c7a7657cd8b4757bf361f286f511c028c8272f041e87c90c09a65abc31129d7d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyodbc_mi-1.1.23-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 80.5 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.23-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3cd61ffbb6ebba7161d0329aa4259f272f27d77fbfcac48395a164825dd753d4
MD5 66d49e0d487afc17cc65626c21d86775
BLAKE2b-256 f6a679243d2b1ac0e85daa5681f958da94e3b801898f37ea8289834cd0dde7c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.23-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 97ea3643c62880c42776fa807fb9b6ceae034b6626a2dc0475c9a04c4ec4128e
MD5 14765cef5138cad92c60df1726e898b3
BLAKE2b-256 58513dc4555f145eb70a80b324756bbb2677d3189e2effdbcf837eb22af190a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.23-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5cfca68872f3624e245ee9ee568b5132f51b31d1aad9859ee2c95cf409317af5
MD5 d75dba7c01245a97b5843c78d966702d
BLAKE2b-256 b7cbb2fd8b981a68ea6f8d8b4e70433d8c861e51f93b9d933fe7be8415434e34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.23-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 10fcfc9ce1ec4d7bf26b58052d67da5d6e2c1a94dde6dc619ac7e00ed2c58ef6
MD5 aeba10ed097e9e60f2ba6fb752f1afb1
BLAKE2b-256 b5355429c21325ef03c4e943be82efb5faadf94262d6be53413fbfb02407c39f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.23-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9783830910e181ef914adbfc65ce3e395141ef9e1729f7c6d626a37271db497d
MD5 50ca8b7dff8e72da6d01e60d2b8e5a47
BLAKE2b-256 69b066168801226976ed1cb3b751a0f7844e1735735339063ec1d722627d5bf7

See more details on using hashes here.

Provenance

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