pyodbc
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.
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 procedureparameters: 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-rowVALUESclause and callsSQLExecuteonce per sub-batch. This is equivalent in speed tofast_executemanybut 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 callsSQLExecuteonce per row, avoiding the per-row re-bind cost of plainexecutemany.
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
Release files for pyodbc-mi 1.1.25
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyodbc_mi-1.1.25.tar.gz | 135.3 kB | Details |
Built distributions (wheels)
Total release size: 18.1 MB
Release files / pyodbc_mi-1.1.25.tar.gz
| Download URL | pyodbc_mi-1.1.25.tar.gz |
|---|---|
| Size | 135.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b61a33cf4f403e9bc98d88dd6ad8e9c268ef5df7ab264c40d366ea7548d28460
|
|
BLAKE2b-256 checksum How to use checksums |
8c34572be398f5e6f7a4a025c9b24078b3f2b1a7ed2b09d8dd2102aacf1d7e46
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp313-cp313-win_amd64.whl
| Download URL | pyodbc_mi-1.1.25-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 81.5 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
61e35b6acc231989f391500cb458714b63ec6e052297a22eb59b1b3865d3e4b8
|
|
BLAKE2b-256 checksum How to use checksums |
fdcdd39324664f6af101bd1250ad4088ec8f99fa942a71206dc11f6d71435f01
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | pyodbc_mi-1.1.25-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
e1c73386f9579dd02940b01c91d41c48d39777667d9bb13691e3efb85c75576e
|
|
BLAKE2b-256 checksum How to use checksums |
82f718dd1f46a84e338f7a2b23a53a07ea8f0e9c5f64d5d9612ffe1acacae2ea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | pyodbc_mi-1.1.25-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
fb8077ff461a1b205a82c7d3c6e7ce31b4aa5fcd7fa4369bfb812b56e8203c01
|
|
BLAKE2b-256 checksum How to use checksums |
22b423c6b0c8f70d10a77611cd01ee6356694f66efebdf8bbe461f0eb6c2606c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyodbc_mi-1.1.25-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 404.0 kB |
| Tags | CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9da22372fddd09804183209327efd44b7b6360dfa0b1adbaea7511e3f85e519c
|
|
BLAKE2b-256 checksum How to use checksums |
95236d3b4657e79930019148c6146bffd5e88df6c81a411eab414d6d7f8770de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pyodbc_mi-1.1.25-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 393.2 kB |
| Tags | CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
85f462a7245963d2b0d6dce9eec1575d5ec715563292e3132672c45de9d3f741
|
|
BLAKE2b-256 checksum How to use checksums |
47b3d26695e4fe53852273ce052a8cf34036978ca7416d1ba4cca73d710c7546
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp312-cp312-win_amd64.whl
| Download URL | pyodbc_mi-1.1.25-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 81.5 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4460a81166985135316e5ad222b3ac54db030f75677705a6f1a722923e1aa192
|
|
BLAKE2b-256 checksum How to use checksums |
2d858318d4715010b895ad18b405dc159b0306fcedee7f3c48d0c18d4e9ac6fd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | pyodbc_mi-1.1.25-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
fe08a7e252b78d51f9c0b82417e6e37db9f75d0fcc6af153a3e7b9a50bbf413b
|
|
BLAKE2b-256 checksum How to use checksums |
cf4c1c432144e3dc128ea66dd58a93a9d42d61f942cd261f8ce3e79f40de4b88
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | pyodbc_mi-1.1.25-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
01189e26474d95065c3785fa44a3a7186ef3db8c3315a5df61c57dad87d80f24
|
|
BLAKE2b-256 checksum How to use checksums |
9fceffff2f664aee9b8efaf8bab6b24697c8bb1c566896eac662bc3ce9e39c8b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyodbc_mi-1.1.25-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 394.3 kB |
| Tags | CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d9c379f6d9e7e1c3b852c538c8b50074273a2081de4a7bad5ef64ce61dfa36d0
|
|
BLAKE2b-256 checksum How to use checksums |
869efd278d72ce6bbcee738fe3ecb22244c78947fd471af433b98f83fde839d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pyodbc_mi-1.1.25-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 384.3 kB |
| Tags | CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
fdeae7eff3c99bd54a7cfdc842a2c6f7d5158efdaaafe8ec04ecaf30d78da39f
|
|
BLAKE2b-256 checksum How to use checksums |
290ba9872882266f39629e514f0d631f53bcc9a34c027d91650eff15f104c4c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp311-cp311-win_amd64.whl
| Download URL | pyodbc_mi-1.1.25-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 80.7 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d22511fce16fcb0bfc0cb1d7b404495c259fb4e42b123514cbaed1139bd57213
|
|
BLAKE2b-256 checksum How to use checksums |
ba5241aa54d04926169addd79fb5182a986421e3fa7c768d36cbe42c2c99b229
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | pyodbc_mi-1.1.25-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
de9b0aea6e25a61670898d9d161476b5ed4aab5d9bb4d51a997d27e656f5eebb
|
|
BLAKE2b-256 checksum How to use checksums |
038f7e4fb238f464cd8c0127e098094449ff76791403f31aca58e73221917948
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | pyodbc_mi-1.1.25-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
edc1bf9f6f8950af6d8384dfe9170a7a1ce6b815286dbff7b0df39cd727820c5
|
|
BLAKE2b-256 checksum How to use checksums |
3260fef690b4f506e437074225bddea158c7e3c3c10f93b9076adab0110a83ea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyodbc_mi-1.1.25-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 384.0 kB |
| Tags | CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
6ee336747c49df9e1c84e64ee17e9b89828f7fdbd7b3771bd4ec545f0e117125
|
|
BLAKE2b-256 checksum How to use checksums |
4f6def06f0261ac54312b3b3f4151edcc413a0eea451bff1c548fa1959f4cd50
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pyodbc_mi-1.1.25-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 375.5 kB |
| Tags | CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
0974229784021b06067ef1fb37905d7174032f934fd0b62fc51227f5de25d1a8
|
|
BLAKE2b-256 checksum How to use checksums |
e2f8f260357e6273a900522dd25e0729d36f68b198939053c65408e815daaf96
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp310-cp310-win_amd64.whl
| Download URL | pyodbc_mi-1.1.25-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 80.8 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
338e0a384915966f7e2e53241ac1a877d10166b3f6bc8896dc976d0ccac5fab1
|
|
BLAKE2b-256 checksum How to use checksums |
64a38fcb549accd9e131372f315af88859b118d3622fc1812d3402f869834f82
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | pyodbc_mi-1.1.25-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
e17110e464066c1bc65ab30d3016eb67706a86d808d3fa493e0e581c30e25259
|
|
BLAKE2b-256 checksum How to use checksums |
f31876001fc9337b18c0cbd9d1099d4c33cfab8e6f61fe00f26d4a926b4bdd0d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | pyodbc_mi-1.1.25-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
fb0e2f07476267178b875e44c2508aefd90dd4a864dc8482615aaa95bab8c508
|
|
BLAKE2b-256 checksum How to use checksums |
32f290547c5e896d90d3437b5de008124eafcf7a4f2cc5ee4bed0779d73262d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyodbc_mi-1.1.25-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 372.6 kB |
| Tags | CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f4510bc26be67ffd202a3b85072aab17b2aa9ecdd7cec299dce6fee249c943c7
|
|
BLAKE2b-256 checksum How to use checksums |
34fb1ff8ae106e3df23ffa0e9e01c7149aa23f3fcc1bf5097c1c9968751214ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pyodbc_mi-1.1.25-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 365.8 kB |
| Tags | CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d80a28a7f2fec5042bcb10dae6fe2c47b98de6e64f6577a09bad31f4678cc093
|
|
BLAKE2b-256 checksum How to use checksums |
104eb018de138901ce78107ef33569611150bd14c5368e81fe7069b2b77a72e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp39-cp39-win_amd64.whl
| Download URL | pyodbc_mi-1.1.25-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 80.9 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
be78b4fb084dea4b9e871dfbfc323a1042cf784b491b1b895f43a2535dfb5898
|
|
BLAKE2b-256 checksum How to use checksums |
8ca8d1fd19b68af45deb512fdf79a2087b0df92f431c69ab336893e0e77848d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | pyodbc_mi-1.1.25-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
187d477dc8c74e7d01f1594d1a52d7b6949c109c686e36870d6e39aaa2b24df3
|
|
BLAKE2b-256 checksum How to use checksums |
e2fb22b809de7987d77765e08770adf4c382372aa022b564c9c5f105d6f5ac94
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp39-cp39-musllinux_1_2_aarch64.whl
| Download URL | pyodbc_mi-1.1.25-cp39-cp39-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.9 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
f66c75d7fd01735cc28eb75f792e3fa1c52a79722b7cfb69d384b9e55802691e
|
|
BLAKE2b-256 checksum How to use checksums |
d0149783f07dc4ad4a3c0c6d26c682301f9909e83049ea8c1617218677dad93e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pyodbc_mi-1.1.25-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 369.3 kB |
| Tags | CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0e804a3d79e40411730c79b91d65d121dc35c1170fe303644451841877e4186e
|
|
BLAKE2b-256 checksum How to use checksums |
351cdaba68ac9d64deddf32decdbf540373f036906dd41528411d4d178e3db71
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency logRelease files / pyodbc_mi-1.1.25-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pyodbc_mi-1.1.25-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 362.0 kB |
| Tags | CPython 3.9 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
3a537d6023490a6434e67662e709c35161abc7e43740840dea8a8501a324c815
|
|
BLAKE2b-256 checksum How to use checksums |
c9e39b96c926133e580b9b1f31725b3fd81c96eecf81c3a7033b4c55d706e359
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.
Transparency log