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.25.tar.gz (135.3 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.25-cp313-cp313-win_amd64.whl (81.5 kB view details)

Uploaded CPython 3.13Windows x86-64

pyodbc_mi-1.1.25-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.25-cp313-cp313-musllinux_1_2_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyodbc_mi-1.1.25-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (404.0 kB view details)

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

pyodbc_mi-1.1.25-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (393.2 kB view details)

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

pyodbc_mi-1.1.25-cp312-cp312-win_amd64.whl (81.5 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pyodbc_mi-1.1.25-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (394.3 kB view details)

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

pyodbc_mi-1.1.25-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (384.3 kB view details)

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

pyodbc_mi-1.1.25-cp311-cp311-win_amd64.whl (80.7 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyodbc_mi-1.1.25-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (384.0 kB view details)

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

pyodbc_mi-1.1.25-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (375.5 kB view details)

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

pyodbc_mi-1.1.25-cp310-cp310-win_amd64.whl (80.8 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pyodbc_mi-1.1.25-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (372.6 kB view details)

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

pyodbc_mi-1.1.25-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (365.8 kB view details)

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

pyodbc_mi-1.1.25-cp39-cp39-win_amd64.whl (80.9 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

pyodbc_mi-1.1.25-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (369.3 kB view details)

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

pyodbc_mi-1.1.25-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (362.0 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.25.tar.gz.

File metadata

  • Download URL: pyodbc_mi-1.1.25.tar.gz
  • Upload date:
  • Size: 135.3 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.25.tar.gz
Algorithm Hash digest
SHA256 b61a33cf4f403e9bc98d88dd6ad8e9c268ef5df7ab264c40d366ea7548d28460
MD5 7f9b3ed667d02a85d3ca7ef4a77f1d7f
BLAKE2b-256 8c34572be398f5e6f7a4a025c9b24078b3f2b1a7ed2b09d8dd2102aacf1d7e46

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyodbc_mi-1.1.25-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 81.5 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.25-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 61e35b6acc231989f391500cb458714b63ec6e052297a22eb59b1b3865d3e4b8
MD5 87b2aaca54f6063e51ec3f46beca030a
BLAKE2b-256 fdcdd39324664f6af101bd1250ad4088ec8f99fa942a71206dc11f6d71435f01

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.25-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e1c73386f9579dd02940b01c91d41c48d39777667d9bb13691e3efb85c75576e
MD5 c2f165f1d72a2691f38fed71854d5b95
BLAKE2b-256 82f718dd1f46a84e338f7a2b23a53a07ea8f0e9c5f64d5d9612ffe1acacae2ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.25-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fb8077ff461a1b205a82c7d3c6e7ce31b4aa5fcd7fa4369bfb812b56e8203c01
MD5 b4ae463f3c704328476756a2039fb3c9
BLAKE2b-256 22b423c6b0c8f70d10a77611cd01ee6356694f66efebdf8bbe461f0eb6c2606c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.25-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9da22372fddd09804183209327efd44b7b6360dfa0b1adbaea7511e3f85e519c
MD5 e895a10df2d5b11161b2407fc07186b4
BLAKE2b-256 95236d3b4657e79930019148c6146bffd5e88df6c81a411eab414d6d7f8770de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.25-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 85f462a7245963d2b0d6dce9eec1575d5ec715563292e3132672c45de9d3f741
MD5 298e0047321954aaa7c937287e6fc593
BLAKE2b-256 47b3d26695e4fe53852273ce052a8cf34036978ca7416d1ba4cca73d710c7546

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyodbc_mi-1.1.25-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 81.5 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.25-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4460a81166985135316e5ad222b3ac54db030f75677705a6f1a722923e1aa192
MD5 6af8ec93d045eddf6c34f2c5fe1145ce
BLAKE2b-256 2d858318d4715010b895ad18b405dc159b0306fcedee7f3c48d0c18d4e9ac6fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.25-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fe08a7e252b78d51f9c0b82417e6e37db9f75d0fcc6af153a3e7b9a50bbf413b
MD5 a592348abe091c3ae71ced8c89432365
BLAKE2b-256 cf4c1c432144e3dc128ea66dd58a93a9d42d61f942cd261f8ce3e79f40de4b88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.25-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 01189e26474d95065c3785fa44a3a7186ef3db8c3315a5df61c57dad87d80f24
MD5 eb070ffeda6b3ceea8cffa7d72f4789f
BLAKE2b-256 9fceffff2f664aee9b8efaf8bab6b24697c8bb1c566896eac662bc3ce9e39c8b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.25-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9c379f6d9e7e1c3b852c538c8b50074273a2081de4a7bad5ef64ce61dfa36d0
MD5 3978cf3a42e2cf998ac0e7434e8b4819
BLAKE2b-256 869efd278d72ce6bbcee738fe3ecb22244c78947fd471af433b98f83fde839d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.25-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fdeae7eff3c99bd54a7cfdc842a2c6f7d5158efdaaafe8ec04ecaf30d78da39f
MD5 120670ee919d2666be0a42d5219837c4
BLAKE2b-256 290ba9872882266f39629e514f0d631f53bcc9a34c027d91650eff15f104c4c6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyodbc_mi-1.1.25-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 80.7 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.25-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d22511fce16fcb0bfc0cb1d7b404495c259fb4e42b123514cbaed1139bd57213
MD5 200e1acd4720da4e92765ac7d495fffe
BLAKE2b-256 ba5241aa54d04926169addd79fb5182a986421e3fa7c768d36cbe42c2c99b229

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.25-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 de9b0aea6e25a61670898d9d161476b5ed4aab5d9bb4d51a997d27e656f5eebb
MD5 a34b174dd96cc3a5fc702a6a3c5cfe13
BLAKE2b-256 038f7e4fb238f464cd8c0127e098094449ff76791403f31aca58e73221917948

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.25-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 edc1bf9f6f8950af6d8384dfe9170a7a1ce6b815286dbff7b0df39cd727820c5
MD5 0fe4841e2e81e5d17f9e036b3798f275
BLAKE2b-256 3260fef690b4f506e437074225bddea158c7e3c3c10f93b9076adab0110a83ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.25-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6ee336747c49df9e1c84e64ee17e9b89828f7fdbd7b3771bd4ec545f0e117125
MD5 177e51b4065df54e7ee9aa2f8cfaa8b1
BLAKE2b-256 4f6def06f0261ac54312b3b3f4151edcc413a0eea451bff1c548fa1959f4cd50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.25-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0974229784021b06067ef1fb37905d7174032f934fd0b62fc51227f5de25d1a8
MD5 79ee2fdba736d66d4f394f5a57c38093
BLAKE2b-256 e2f8f260357e6273a900522dd25e0729d36f68b198939053c65408e815daaf96

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyodbc_mi-1.1.25-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 80.8 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.25-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 338e0a384915966f7e2e53241ac1a877d10166b3f6bc8896dc976d0ccac5fab1
MD5 d7f7f587cae222894401e09966996b3b
BLAKE2b-256 64a38fcb549accd9e131372f315af88859b118d3622fc1812d3402f869834f82

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.25-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e17110e464066c1bc65ab30d3016eb67706a86d808d3fa493e0e581c30e25259
MD5 7cafe28909e689562f61445304624370
BLAKE2b-256 f31876001fc9337b18c0cbd9d1099d4c33cfab8e6f61fe00f26d4a926b4bdd0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.25-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fb0e2f07476267178b875e44c2508aefd90dd4a864dc8482615aaa95bab8c508
MD5 ce6c76675b39f1ee8a1987709b182956
BLAKE2b-256 32f290547c5e896d90d3437b5de008124eafcf7a4f2cc5ee4bed0779d73262d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.25-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f4510bc26be67ffd202a3b85072aab17b2aa9ecdd7cec299dce6fee249c943c7
MD5 ace55b606e87c066bf63de94e8457163
BLAKE2b-256 34fb1ff8ae106e3df23ffa0e9e01c7149aa23f3fcc1bf5097c1c9968751214ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.25-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d80a28a7f2fec5042bcb10dae6fe2c47b98de6e64f6577a09bad31f4678cc093
MD5 05d9a053c4e78771dcbb1cc887bccf64
BLAKE2b-256 104eb018de138901ce78107ef33569611150bd14c5368e81fe7069b2b77a72e2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyodbc_mi-1.1.25-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 80.9 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.25-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 be78b4fb084dea4b9e871dfbfc323a1042cf784b491b1b895f43a2535dfb5898
MD5 bdfc10b8452e2275a044f8e6d0348cf4
BLAKE2b-256 8ca8d1fd19b68af45deb512fdf79a2087b0df92f431c69ab336893e0e77848d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.25-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 187d477dc8c74e7d01f1594d1a52d7b6949c109c686e36870d6e39aaa2b24df3
MD5 cb045776302896b1cd387968979731f6
BLAKE2b-256 e2fb22b809de7987d77765e08770adf4c382372aa022b564c9c5f105d6f5ac94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.25-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f66c75d7fd01735cc28eb75f792e3fa1c52a79722b7cfb69d384b9e55802691e
MD5 a0d59a32cf1d901e9d3972603e21fb1c
BLAKE2b-256 d0149783f07dc4ad4a3c0c6d26c682301f9909e83049ea8c1617218677dad93e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.25-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0e804a3d79e40411730c79b91d65d121dc35c1170fe303644451841877e4186e
MD5 4590313eade2e2d3d87db4c77b325fd2
BLAKE2b-256 351cdaba68ac9d64deddf32decdbf540373f036906dd41528411d4d178e3db71

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyodbc_mi-1.1.25-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3a537d6023490a6434e67662e709c35161abc7e43740840dea8a8501a324c815
MD5 f7d4e8085193d7840a23b032c0f57d03
BLAKE2b-256 c9e39b96c926133e580b9b1f31725b3fd81c96eecf81c3a7033b4c55d706e359

See more details on using hashes here.

Provenance

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