Skip to main content

Python DBI driver for DB2 (LUW, zOS, i5)

Project description

Python support for IBM Db2 for LUW and IBM Db2 for z/OS

Python, DB-API components for IBM Db2 for LUW and IBM Db2 for z/OS

Provides Python interface for connecting to IBM Db2 for LUW and IBM Db2 for z/OS

Components

  1. The ibm_db contains:
    • ibm_db driver: Python driver for IBM Db2 for LUW and IBM Db2 for z/OS databases. Uses the IBM Data Server Driver for ODBC and CLI APIs to connect to IBM Db2 for LUW.
    • ibm_db_dbi: Python driver for IBM Db2 for LUW that complies to the DB-API 2.0 specification.

API Documentation

For more information on the APIs supported by ibm_db, please refer to below link:

https://github.com/ibmdb/python-ibmdb/wiki/APIs

Pre-requisites

Install Python 3.7 <= 3.13. The minimum python version supported by driver is python 3.7 and the latest version supported is python 3.13. MacOS arm64 is supported Python 3.9 onwards.

To install ibm_db on z/OS system

Please follow detailed installation instructions as documented here: ibm_db Installation on z/OS

  • SQL1598N Error - It is expected in absence of valid db2connect license. Please click here and read instructions.

For MacOS M1/M2/ Apple Silicon chip system

MacOS with Silicon Chip - Supported from v3.2.5 onwards using v12.x clidriver. MacOS with Intel Chip - Supported using v11.x clidriver only. By default v11.5.9 clidriver will get downloaded.

Linux/Unix:

If you face problems due to missing python header files while installing the driver, you would need to install python developer package and retry install. e.g:

    zypper install python-devel
     or
    yum install python-devel

Windows:

  • If a db2 client or server or dsdriver or clidriver is already installed in the system and user has already set installed path to PATH environment variable, then user need to set environment variable IBM_DB_HOME manaully to the installed path before installing ibm_db.

  • To verify it, just execute db2level command before installation of ibm_db. If it works, note down the install directory path and set system level environment variable IBM_DB_HOME as install path shown in output of db2level command.

  • If user has installed clidriver in F:\DSDRIVER and if the "PATH" environment variable has F:\DSDRIVER\bin, then user should also set IBM_DB_HOME to F:\DSDRIVER.

Docker Linux containers:

  • You may need to install gcc, python, pip, python-devel, libxml2 and pam if not already installed. Refer to Installation for more details.

Manual Installation

To install ibm_db from source code after clone from git, or to know the detialed installation steps for various platforms, please check INSTALL document.

Installation

  • Python Wheels are built for Linux, MacOS and Windows operating systems for multiple python versions (from python version 3.7 to 3.13). For other platforms, package gets installed from source distribution. For MaxOS arm64, python wheels are available from version 3.9 onwards.

You can install the driver using pip as:

pip install ibm_db

This will install ibm_db and ibm_db_dbi module.

Note: When we install ibm_db package on Linux, MacOS and Windows, pip install ibm_db command install prebuilt Wheel package that includes clidriver too and ignores IBM_DB_HOME or IBM_DB_INSTALLER_URL environment variables if set. Also, auto downloading of clidriver does not happen as clidriver is already present inside wheel package.

To inforce auto downloading of clidriver or to make setting of environment variable IBM_DB_HOME effective, install ibm_db from source distribution using below command:

pip install ibm_db --no-binary :all: --no-cache-dir

If you have to use your own URL for clidriver.tar.gz/.zip please set environment variable

IBM_DB_INSTALLER_URL=full_path_of_clidriver.tar.gz/.zip

When ibm_db get installed from wheel package, you can find clidriver under site_packages directory of Python. You need to copy license file under site_packages/clidriver/license to be effective, if any.

Note: For windows after installing ibm_db, recieves the below error when we try to import ibm_db :

Python 3.11.4 (tags/v3.11.4:d2340ef, Jun  7 2023, 05:45:37) [MSC v.1934 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import ibm_db
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: DLL load failed while importing ibm_db: The specified module could not be found.
>>>

We need to make sure to set dll path of dependent library of clidriver before importing the module as:

import os
os.add_dll_directory('path to clidriver installation until bin')
import ibm_db

e.g:
os.add_dll_directory('C:\\Program Files\\IBM\\CLIDRIVER\\bin')
import ibm_db

Refer https://bugs.python.org/issue36085 for more details.

  • For installing ibm_db on docker Linux container, you can refer as below:
yum install python gcc pam wget python-devel.x86_64 libxml2
use, `yum install python3` to install python 3.x

if pip or pip3 does not exist, install it as:
wget https://bootstrap.pypa.io/get-pip.py
docker cp get-pip.py /root:<containerid>
cd root
python2 get-pip.py or python3 get-pip.py

Install python ibm_db as:
pip install ibm_db
or
pip3 install ibm_db

  • Uninstalling the ibm_db driver :
pip uninstall ibm_db

The ODBC and CLI Driver(clidriver) is automatically downloaded at the time of installation and it is recommended to use this driver. However, if you wish to use an existing installation of clidriver or install the clidriver manually and use it, you can set IBM_DB_HOME environment variable as documented below:

  • Environment Variables: IBM_DB_HOME :

    Set this environment variable to avoid automatic downloading of the clidriver during installation. You could set this to the installation path of ODBC and CLI driver in your environment.
    e.g:

    Windows :
    set IBM_DB_HOME=C:/Users/userid/clidriver
    
    Other platforms:
    export IBM_DB_HOME=/home/userid/clidriver
    

Note: You must need to install ibm_db using command pip install ibm_db --no-binary :all: --no-cache-dir on Linux, Windows and MacOS to make setting of IBM_DB_HOME effective.

You are required to set the library path to the clidriver under IBM_DB_HOME to pick this version of the ODBC and CLI Driver.
e.g:

Windows:
set LIB=%IBM_DB_HOME%/lib;%LIB%

AIX:
export LIBPATH=$IBM_DB_HOME/lib:$LIBPATH

MAC:
export DYLD_LIBRARY_PATH=$IBM_DB_HOME/lib:$DYLD_LIBRARY_PATH

Other platforms:
export LD_LIBRARY_PATH=$IBM_DB_HOME/lib:$LD_LIBRARY_PATH

The ODBC and CLI driver is available for download at Db2 LUW ODBC and CLI Driver. Refer to (License requirements) for more details on the CLI driver for manual download and installation.

  • Installing using Anaconda distribution of python
conda install -c conda-forge ibm_db
  • Supported Platform for Anaconda Installation
Platform Architecture Supported Version
Linux amd64 (x86_64) Yes Latest
Linux ppc64le Yes Latest
Darwin Mac OS x64 Yes Latest
Windows x64 Yes Latest
Windows x32 Yes Latest

Quick Example

$ python
Python 3.13.0 (main, Oct  7 2024, 05:02:14) [Clang 16.0.0 (clang-1600.0.26.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import ibm_db
>>> #For connecting to local database named pydev for user db2inst1 and password secret, use below example
>>> #ibm_db_conn = ibm_db.connect('pydev', 'db2inst1', 'secret')
>>> #For connecting to remote database named pydev for uid db2inst and pwd secret on host host.test.com, use below example
>>> # Connect using ibm_db
>>> conn_str='database=pydev;hostname=host.test.com;port=portno;protocol=tcpip;uid=db2inst1;pwd=secret'
>>> ibm_db_conn = ibm_db.connect(conn_str,'','')
>>>
>>> # Connect using ibm_db_dbi
>>> import ibm_db_dbi
>>> conn = ibm_db_dbi.Connection(ibm_db_conn)
>>> # create table using ibm_db
>>> create="create table mytable(id int, name varchar(50))"
>>> ibm_db.exec_immediate(ibm_db_conn, create)
<ibm_db.IBM_DBStatement object at 0x7fcc5f44f650>
>>>
>>> # Execute tables API
>>> conn.tables('DB2INST1', '%')
[{'TABLE_CAT': None, 'TABLE_SCHEM': 'DB2INST1', 'TABLE_NAME': 'MYTABLE', 'TABLE_TYPE': 'TABLE', 'REMARKS': None}]
>>>
>>> # Insert 3 rows into the table
>>> insert = "insert into mytable values(?,?)"
>>> params=((1,'Sanders'),(2,'Pernal'),(3,'OBrien'))
>>> stmt_insert = ibm_db.prepare(ibm_db_conn, insert)
>>> ibm_db.execute_many(stmt_insert,params)
3
>>> # Fetch data using ibm_db_dbi
>>> select="select id, name from mytable"
>>> cur = conn.cursor()
>>> cur.execute(select)
True
>>> row=cur.fetchall()
>>> print("{} \t {} \t {}".format(row[0],row[1],row[2]),end="\n")
(1, 'Sanders')   (2, 'Pernal')   (3, 'OBrien')
>>> row=cur.fetchall()
>>> print(row)
[]
>>>
>>> # Fetch data using ibm_db
>>> stmt_select = ibm_db.exec_immediate(ibm_db_conn, select)
>>> cols = ibm_db.fetch_tuple( stmt_select )
>>> print("%s, %s" % (cols[0], cols[1]))
1, Sanders
>>> cols = ibm_db.fetch_tuple( stmt_select )
>>> print("%s, %s" % (cols[0], cols[1]))
2, Pernal
>>> cols = ibm_db.fetch_tuple( stmt_select )
>>> print("%s, %s" % (cols[0], cols[1]))
3, OBrien
>>> cols = ibm_db.fetch_tuple( stmt_select )
>>> print(cols)
False
>>>
>>> # Close connections
>>> cur.close()
True
>>> # Dropping the table created
>>> drop = "drop table mytable"
>>> stmt_delete = ibm_db.exec_immediate(ibm_db_conn,drop)
>>> conn1.tables('DB2INST1','MY%')
[]
>>>
>>> ibm_db.close(ibm_db_conn)
True

Logging

Logging in ibm_db Module

You can enable logging in the ibm_db module to debug and trace activities. Logging can be directed to the console or a specified file.

To enable logging:

import ibm_db

# Log to console
ibm_db.debug(True)

# Log to a file (e.g., log.txt)
ibm_db.debug("log.txt")

# stop logging
ibm_db.debug(False)

Calling ibm_db.debug(True) with boolean True argument will output logs to the console.

Calling ibm_db.debug("log.txt") will log messages to the specified file (log.txt in this example).

Calling ibm_db.debug(False) with boolean False argument will stop logging.

Logging in ibm_db_dbi Module

You can enable logging in the ibm_db_dbi module to debug and trace activities. Logging can be directed to the console or a specified file.

To enable logging:

import ibm_db_dbi as dbi

# Log to console
dbi.debug(True)

# Log to a file (e.g., log.txt)
dbi.debug("log.txt")

# stop logging
dbi.debug(False)

Calling dbi.debug(True) with boolean True argument will output logs to the console.

Calling dbi.debug("log.txt") will log messages to the specified file (log.txt in this example).

Calling dbi.debug(False) with boolean False argument will stop logging.

Example of SSL Connection String

  • Secure Database Connection using SSL/TSL - ibm_db supports secure connection to Database Server over SSL same as ODBC/CLI driver. If you have SSL Certificate from server or an CA signed certificate, just use it in connection string as below:
Using SSLServerCertificate keyword
 
connStr = "DATABASE=<DATABASE_NAME>;HOSTNAME=<HOSTNAME>;PORT=<SSL_PORT>;UID=<USER_ID>;PWD=<PASSWORD>;" +
          "SECURITY=SSL;SSLServerCertificate=<FULL_PATH_TO_SERVER_CERTIFICATE>;"
conn = ibm_db.connect(connStr,'','')

Note the two extra keywords Security and SSLServerCertificate used in connection string. SSLServerCertificate should point to the SSL Certificate from server or an CA signed certificate. Also, PORT must be SSL port and not the TCPI/IP port. Make sure Db2 server is configured to accept connection on SSL port else ibm_db will throw SQL30081N error.

Value of SSLServerCertificate keyword must be full path of a certificate file generated for client authentication. It normally has *.arm or *.cert or *.pem extension. ibm_db do not support *.jks format file as it is not a certificate file but a Java KeyStore file, extract certificate from it using keytool and then use the *.cert file.

ibm_db uses IBM ODBC/CLI Driver for connectivity and it do not support a *.jks file as keystoredb as keystore.jks is meant for Java applications. Note that *.jks file is a Java Key Store file and it is not an SSL Certificate file. You can extract SSL certificate from JKS file using below keytool command:

keytool -exportcert -alias your_certificate_alias -file client_cert.cert -keystore  keystore.jks

Now, you can use the generated client_cert.cert as the value of SSLServerCertificate in connection string.

Do not use keyworkds like sslConnection=true in connection string as it is a JDBC connection keyword and ibm_db ignores it. Corresponding ibm_db connection keyword for sslConnection is Security hence, use Security=SSL; in connection string instead.

ibm_db supports only ODBC/CLI Driver keywords in connection string: https://www.ibm.com/docs/en/db2/11.5?topic=odbc-cliodbc-configuration-keywords

  • To connect to dashDB in IBM Cloud, use below connection string:
connStr = "DATABASE=database;HOSTNAME=hostname;PORT=port;PROTOCOL=TCPIP;UID=username;PWD=passwd;Security=SSL";

We just need to add Security=SSL in connection string to have a secure connection against Db2 server in IBM Cloud.

Note: You can also create a KeyStore DB using GSKit command line tool and use it in connection string along with other keywords as documented in DB2 Infocenter.

  • If you have created a KeyStore DB using GSKit using password or you have got *.kdb file with *.sth file:
Using SSLClientKeyStoreDB and SSLClientKeyStoreDBPassword keyword
 
connStr = "DATABASE=<DATABASE_NAME>;HOSTNAME=<HOSTNAME>;PORT=<SSL_PORT>;UID=<USER_ID>;PWD=<PASSWORD>;" +
          "SECURITY=SSL;SSLClientKeyStoreDB=<FULL_PATH_TO_KEY_STORE_DB>;SSLClientKeyStoreDBPassword=<KEYSTORE_PASSWD>;"
conn = ibm_db.connect(connStr,'','')
Using SSLClientKeyStoreDB and SSLClientKeyStash keyword
 
connStr = "DATABASE=<DATABASE_NAME>;HOSTNAME=<HOSTNAME>;PORT=<SSL_PORT>;UID=<USER_ID>;PWD=<PASSWORD>;" +
          "SECURITY=SSL;SSLClientKeyStoreDB=<FULL_PATH_TO_KEY_STORE_DB>;" +
          "SSLClientKeyStash=<FULL_PATH_TO_CLIENT_KEY_STASH>;"
conn = ibm_db.connect(connStr,'','')

If you have downloaded IBMCertTrustStore from IBM site, ibm_db will not work with it; you need to download Secure Connection Certificates.zip file that comes for IBM DB2 Command line tool(CLP). Secure Connection Certificates.zip has *.kdb and *.sth files that should be used as the value of SSLClientKeystoreDB and SSLClientKeystash in connection string.

For z/OS and iSeries Connectivity and SQL1598N error

  • Connection to Db2 for z/OS or Db2 for i(AS400) Server using ibm_db driver from distributed platforms (Linux, Unix, Windows and MacOS) is not free. It requires either client side or server side license.

  • Connection to Db2 for LUW Server using ibm_db driver is free.

  • ibm_db returns SQL1598N error in absence of a valid db2connect license. SQL1598N error is returned by the Db2 Server to client. To suppress this error, Db2 server must be activated with db2connectactivate utility OR a client side db2connect license file must exist.

  • Db2connect license can be applied on database server or client side. A db2connect license of version 11.5 is required for ibm_db.

  • For MacOS M1/M2/M3 Chip System (ARM64 processor), db2connect license of version 12.1 is required.

  • For activating server side license, you can purchase either Db2 Connect Unlimited Edition for System z® or Db2 Connect Unlimited Edition for System i® license from IBM.

  • Ask your DBA to run db2connectactivate utility on Server to activate db2connect license.

  • If database Server is enabled for db2connect, no need to apply client side db2connect license.

  • If Db2 Server is not db2connectactivated to accept unlimited number of client connection, you must need to apply client side db2connect license.

  • db2connectactivate utility and client side db2connect license both comes together from IBM in a single zip file.

  • Client side db2connect license is a db2con*.lic file that must be copied under clidriver\license directory.

  • If you have a db2jcc_license_cisuz.jar file, it will not work for ibm_db. db2jcc_license_cisuz.jar is a db2connect license file for Java Driver. For non-Java Driver, client side db2connect license comes as a file name db2con*.lic.

  • If environment variable IBM_DB_HOME or IBM_DB_INSTALLER_URL is not set, ibm_db automatically downloads open source driver specific clidriver from https://public.dhe.ibm.com/ibmdl/export/pub/software/data/db2/drivers/odbc_cli and save as site_packages\clidriver. Ignores any other installation.

  • If IBM_DB_HOME or IBM_DB_INSTALLER_URL is set, you need to have same version of db2connect license as installed db2 client. Check db2 client version using db2level command to know version of required db2connect license. The license file should get copied under $IBM_DB_HOME\license directory.

  • If you do not have db2connect license, contact IBM Customer Support to buy db2connect license. Find the db2con*.lic file in the db2connect license shared by IBM and copy it under .../site_packages/clidriver/license directory or $IBM_DB_HOME\license directory (if IBM_DB_HOME is set), to be effective.

  • To know more about license and purchasing cost, please contact IBM Customer Support.

  • To know more about server based licensing viz db2connectactivate, follow below links:

Troubleshooting SQL1598N Error:

If you have copied db2con*.lic file under clidriver/license directory, but still getting SQL1598N Error; try below options:

  • cd clidriver/bin directory and run ./db2level command. Make sure you have the db2connect license of same major and minor version as of clidriver.

  • Make sure the user running python program has read permission for license file.

  • Make sure the user running python program has read-write permission for clidriver/license and clidriver/cfgcache directories as license check utility need to create some cache files under cfgcache and license directories.

  • Validate your license file and connectivity using below db2cli command:

  db2cli validate -connstring "connection string as used in python program" -displaylic

  OR

  db2cli validate -database "dbname:hostname:port" -userid dbuser -passwd dbpasswd -connect -displaylic

If you intend to install the clidriver manually, Following are the details of the client driver versions that you can download from CLIDRIVER to be able to connect to databases on non-LUW servers. You would need the client side license file as per Version for corresponding installation.:

CLIDriver and Client license versions for Specific Platform and Architecture

Platform Architecture Cli Driver Supported Version
AIX ppc aix32_odbc_cli.tar.gz Yes V11.5.9
others aix64_odbc_cli.tar.gz Yes V11.5.9
Darwin x64 macos64_odbc_cli.tar.gz Yes Till V11.5.9
arm64 macarm64_odbc_cli.tar.gz Yes From V12.1.0
Linux x64 linuxx64_odbc_cli.tar.gz Yes V11.5.9
s390x s390x64_odbc_cli.tar.gz Yes V11.5.9
s390 s390_odbc_cli.tar.gz Yes V11.1
ppc64 (LE) ppc64le_odbc_cli.tar.gz Yes V11.5.9
ppc64 ppc64_odbc_cli.tar.gz Yes V10.5
ppc32 ppc32_odbc_cli.tar.gz Yes V10.5
others linuxia32_odbc_cli.tar.gz Yes V11.5.9
Windows x64 ntx64_odbc_cli.zip Yes V11.5.9
x32 nt32_odbc_cli.zip Yes V11.5.9
Sun i86pc sunamd64_odbc_cli.tar.gz Yes V10.5
sunamd32_odbc_cli.tar.gz Yes V10.5
sparc sun64_odbc_cli.tar.gz Yes V11.1
sparc sun32_odbc_cli.tar.gz Yes V11.1

You can refer to ODBC and CLI Driver installation for details on how to install the driver manually.

Downloads

Use following pypi web location for downloading source code and binaries ibm_db: https://pypi.python.org/pypi/ibm_db . You can also get the source code by cloning the ibm_db github repository as :

git clone git@github.com:ibmdb/python-ibmdb.git

Support & feedback

Your feedback is very much appreciated and expected through project ibm-db:

Contributing to the ibm_db python project

See CONTRIBUTING

The developer sign-off should include the reference to the DCO in remarks(example below):
DCO 1.1 Signed-off-by: Random J Developer <random@developer.org>

Some common issues

1. Installation Issues for missing python.h file

Always use the latest pip

python3 -m pip install --upgrade pip

Install the package python3-devel that delivers the python.h header file

For RHEL use
sudo yum install python3-devel
For Ubuntu use
sudo apt-get install python3-devel
  • Once the above steps works fine, try re-installing ibm_db.

2. SQL30081N Error

If connection fails with SQL30081N error - means ibm_db installation is correct and there is some issue with connection string. Please check database connection info and use correct connection string. If you are using SSL connection, port must be SSL port and connection string must have Security=SSL; and SSLServerCertificate=<full path of cert.arm file>;.

3. Issues with MAC OS X

  • If import ibm_db fails with Symbol not found: ___cxa_throw_bad_array_new_length error or malloc error: Please follow instructions as documented here.

  • If you run into errors for libdb2.dylib as below:

>>> import ibm_db
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: dlopen(/usr/local/lib/python3.5/site-packages/ibm_db.cpython-35m-darwin.so, 2): Library not loaded: libdb2.dylib
  Referenced from: /usr/local/lib/python3.5/site-packages/ibm_db.cpython-35m-darwin.so
  Reason: image not found

You would need to set DYLD_LIBRARY_PATH to point to lib folder as per the installation location of clidriver in your environment. Assuming the driver is installed at /usr/local/lib/python3.5/site-packages/clidriver, you can set the path as:

export DYLD_LIBRARY_PATH=/usr/local/lib/python3.5/site-packages/clidriver/lib:$DYLD_LIBRARY_PATH

If the issue is not resolved even after setting DYLD_LIBRARY_PATH, you could refer: MAC OS Hints and Tips

Resolving SQL1042C error

If you hit following error while attempting to connect to a database:

>>> import ibm_db
>>> ibm_db.connect("my_connection_string", "", "")
 Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
 Exception: [IBM][CLI Driver] SQL1042C An unexpected system error occurred. SQLSTATE=58004 SQLCODE=-1042

Set DYLD_LIBRARY_PATH to point to icc folder as per the installation location of clidriver in your environment.

export DYLD_LIBRARY_PATH=/usr/local/lib/python3.5/site-packages/clidriver/lib/icc:$DYLD_LIBRARY_PATH

In case of similar issue in windows platform

set PATH=<clidriver_folder_path>\bin\amd64.VC12.CRT;%PATH%

4. ERROR: Failed building wheel for ibm_db

In case of the error seen while building wheel use the following flag along with ibm_db for installation

To install the package ibm_db it is necessary at first to install the build dependency package - wheel:
pip3 install wheel
Install ibm_db with the pip flag --no-build-isolation:
pip3 install ibm_db --no-build-isolation

5. For Issues on IBM iSeries System (AS400)

  • If you have installed ibm_db on IBM i and need help, please open an issue here.

  • If you have installed ibm_db on distributed platform and want to connect to AS400 server, you must have to use db2connect license. ibm_db do not work with IBM i Access driver.

Testing

Tests displaying Python ibm_db driver code examples are located in the ibm_db_tests directory. A valid config.py will need to be created to configure your Db2 settings. A config.py.sample exists that can be copied and modified for your environment.

  • Set Environment Variables DB2_USER, DB2_PASSWD accordingly.
For example, by sourcing the following ENV variables:
For Linux
export DB2_USER=<Username>
export DB2_PASSWD=<Password>

For windows
set DB2_USER=<Username>
set DB2_PASSWD=<Password>

  • OR
If not using environment variables, update user and password information in
config.json file.

The config.py should look like this:

test_dir =      'ibm_db_tests'         # Location of testsuite file (relative to current directory)
file_path = 'config.json'

with open(file_path, 'r') as file:
    data = json.load(file)

database = data['database']               # Database to connect to
hostname = data['hostname']               # Hostname
port = data['port']                       # Port Number

env_not_set = False
if 'DB2_USER' in os.environ:
     user = os.getenv('DB2_USER')         # User ID to connect with
else:
    user = data['user']
    env_not_set = True
if 'DB2_PASSWD' in os.environ:
    password = os.getenv('DB2_PASSWD')    # Password for given User ID
else:
    password = data['password']
    env_not_set = True

if env_not_set == True:
    warnings.warn("Warning: Environment variable DB2_USER or DB2_PASSWD is not set.")
    print("Please set it before running test file and avoid")
    print("hardcoded password in config.json file." )

Point the database to mydatabase as created by the following command.

The tests that ibm_db driver uses depends on a UTF-8 database. This can be created by running:

  CREATE DATABASE mydatabase USING CODESET UTF-8 TERRITORY US

Some of the tests utilize XML functionality only available in version 9 or later of Db2. While Db2 v8.x is fully supported, two of the tests (test_195.py and test_52949.py) utilize XML functionality. These tests will fail on version 8.x of Db2.

Running the driver testsuite on Linux

In order to run the entire python driver testsuite on Linux, run this command at the command prompt:

  python ibmdb_tests.py

To run a single test, set the environment variable, SINGLE_PYTHON_TEST, to the test filename you would like to run, followed by the previous command.

Running the driver testsuite on Windows

In order to run the entire python driver testsuite on Windows, run this command at the command prompt:

  python ibmdb_tests.py

To run a single test, set the environment variable, SINGLE_PYTHON_TEST, to the test filename you would like to run, followed by the previous command.

Known Limitations for the Python driver

If trusted context is not set up, there will be two failures related to trusted context. When thick client has been used then additional three failures related to create, recreate DB.

Known Limitations for the Python wrapper

  1. The rowcount for select statements can not be generated.
  2. Some warnings from the drivers are not caught by the wrapper. As such these might go unnoticed.

Happy coding!

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

ibm_db-3.2.5.tar.gz (253.4 kB view details)

Uploaded Source

Built Distributions

ibm_db-3.2.5-cp313-cp313-win_amd64.whl (28.0 MB view details)

Uploaded CPython 3.13 Windows x86-64

ibm_db-3.2.5-cp313-cp313-win32.whl (24.9 MB view details)

Uploaded CPython 3.13 Windows x86

ibm_db-3.2.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.9 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

ibm_db-3.2.5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (40.5 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686

ibm_db-3.2.5-cp313-cp313-macosx_14_0_arm64.whl (20.4 MB view details)

Uploaded CPython 3.13 macOS 14.0+ ARM64

ibm_db-3.2.5-cp313-cp313-macosx_10_15_x86_64.whl (24.2 MB view details)

Uploaded CPython 3.13 macOS 10.15+ x86-64

ibm_db-3.2.5-cp312-cp312-win_amd64.whl (28.0 MB view details)

Uploaded CPython 3.12 Windows x86-64

ibm_db-3.2.5-cp312-cp312-win32.whl (24.9 MB view details)

Uploaded CPython 3.12 Windows x86

ibm_db-3.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

ibm_db-3.2.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (40.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

ibm_db-3.2.5-cp312-cp312-macosx_14_0_arm64.whl (20.4 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

ibm_db-3.2.5-cp312-cp312-macosx_10_15_x86_64.whl (24.2 MB view details)

Uploaded CPython 3.12 macOS 10.15+ x86-64

ibm_db-3.2.5-cp311-cp311-win_amd64.whl (28.0 MB view details)

Uploaded CPython 3.11 Windows x86-64

ibm_db-3.2.5-cp311-cp311-win32.whl (24.9 MB view details)

Uploaded CPython 3.11 Windows x86

ibm_db-3.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

ibm_db-3.2.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (40.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

ibm_db-3.2.5-cp311-cp311-macosx_14_0_arm64.whl (20.4 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

ibm_db-3.2.5-cp311-cp311-macosx_10_15_x86_64.whl (24.2 MB view details)

Uploaded CPython 3.11 macOS 10.15+ x86-64

ibm_db-3.2.5-cp310-cp310-win_amd64.whl (28.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

ibm_db-3.2.5-cp310-cp310-win32.whl (24.9 MB view details)

Uploaded CPython 3.10 Windows x86

ibm_db-3.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

ibm_db-3.2.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (40.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

ibm_db-3.2.5-cp310-cp310-macosx_14_0_arm64.whl (20.4 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

ibm_db-3.2.5-cp310-cp310-macosx_10_15_x86_64.whl (24.2 MB view details)

Uploaded CPython 3.10 macOS 10.15+ x86-64

ibm_db-3.2.5-cp39-cp39-win_amd64.whl (28.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

ibm_db-3.2.5-cp39-cp39-win32.whl (24.9 MB view details)

Uploaded CPython 3.9 Windows x86

ibm_db-3.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

ibm_db-3.2.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (40.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

ibm_db-3.2.5-cp39-cp39-macosx_14_0_arm64.whl (20.4 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

ibm_db-3.2.5-cp39-cp39-macosx_10_15_x86_64.whl (24.2 MB view details)

Uploaded CPython 3.9 macOS 10.15+ x86-64

ibm_db-3.2.5-cp38-cp38-win_amd64.whl (28.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

ibm_db-3.2.5-cp38-cp38-win32.whl (24.9 MB view details)

Uploaded CPython 3.8 Windows x86

ibm_db-3.2.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

ibm_db-3.2.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (40.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

ibm_db-3.2.5-cp38-cp38-macosx_10_15_x86_64.whl (24.2 MB view details)

Uploaded CPython 3.8 macOS 10.15+ x86-64

ibm_db-3.2.5-cp37-cp37m-win_amd64.whl (28.0 MB view details)

Uploaded CPython 3.7m Windows x86-64

ibm_db-3.2.5-cp37-cp37m-win32.whl (24.9 MB view details)

Uploaded CPython 3.7m Windows x86

ibm_db-3.2.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

ibm_db-3.2.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (40.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

ibm_db-3.2.5-cp37-cp37m-macosx_10_15_x86_64.whl (24.2 MB view details)

Uploaded CPython 3.7m macOS 10.15+ x86-64

File details

Details for the file ibm_db-3.2.5.tar.gz.

File metadata

  • Download URL: ibm_db-3.2.5.tar.gz
  • Upload date:
  • Size: 253.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ibm_db-3.2.5.tar.gz
Algorithm Hash digest
SHA256 8e790705fa030b1731105b741612b67fe60a23fbcd9f1fe483ad0a74fb6f7689
MD5 fe60ee4532a69fb168157416634ce094
BLAKE2b-256 48ac3ca6edeb37d5c8c83de058e4e9364824609a65c667e15446e97a878023bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5.tar.gz:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ibm_db-3.2.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 28.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ibm_db-3.2.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 151a2c8838b5d7b829f5b1b5a30b8deabc8f63fc0080613c2b019cc5fbeaf7a6
MD5 c928db8dd49b80a0054f23deb031a76f
BLAKE2b-256 ebe07c0129dbe09cf529bc81ab337bc73dc053e02cd3ec6ef739a4580133b477

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp313-cp313-win_amd64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp313-cp313-win32.whl.

File metadata

  • Download URL: ibm_db-3.2.5-cp313-cp313-win32.whl
  • Upload date:
  • Size: 24.9 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ibm_db-3.2.5-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 f1cc4139b123930b58b9573a145f6cde692553a0154268393f042d305fc15523
MD5 e10b7f03bc576047bc3d55bbdde16a3a
BLAKE2b-256 768763f3cc22983e50a7ef1bb24c0cc9f83ccc504c76065f3f3d67bde1d6d869

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp313-cp313-win32.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 155d5435bd5200ced9dcd69d683fab4edd446c01cfec85d38f30f15d826a00bc
MD5 11845b58575530b5171ca6aef6367723
BLAKE2b-256 89112cf59b04d937f714aacecb16508a7ce8ff1e19006243754fb0bc818493e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ee5388c1ad3c992e1bb46a1bef745fe94469b76c65049e02f0871f4f823d17c8
MD5 4f28a3e69655a48e17c71bb5eee28f6b
BLAKE2b-256 0aa93c1815592f0f0c847c24aa363df89603bb619019d851702c22d3358b9b1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 02f08552541c0288b028c344931bdf2771c700bc3dbb7b5210136c9bb84338dd
MD5 94a360f8be2331cb19746b57ace57a9e
BLAKE2b-256 189df215ce9706a353b616611110e102f0dec03edd91eb6f3108758910bf37f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6731ac1b462e66a064f07e511495bbd85d8bf066fbdd091e22ee2e516befc770
MD5 190e45608ae28cc2fff4d03acaa7d302
BLAKE2b-256 bccb7073103624577e04870ef6f6c7303f428490050b5bca28733a692ecc8dd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp313-cp313-macosx_10_15_x86_64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ibm_db-3.2.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 28.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ibm_db-3.2.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 343904f01544ab0d873032b10a278887c13acaa841b2410e7a29ad0957ff88c0
MD5 a813d8134613d54aa587b3021c91420a
BLAKE2b-256 6feeda5fa434e39c9a868515bb667af7fe5645016f67dcb6b53ebcaea1c074ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp312-cp312-win_amd64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp312-cp312-win32.whl.

File metadata

  • Download URL: ibm_db-3.2.5-cp312-cp312-win32.whl
  • Upload date:
  • Size: 24.9 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ibm_db-3.2.5-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 a3ef941a686dce3f434784f84e9a5a3c424adf9e57823db8036f0b857646ab9e
MD5 03f88121801c66175b104f51717205f3
BLAKE2b-256 770d6788e1700b0c0ffe6862917705f1a6da362a30e85c77c456fd886681d7e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp312-cp312-win32.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8314d014cf6299b5e30360478de345114e135bfd43869be2efac6279eee2c6de
MD5 e0682c47217d7fcbfdfdd1025608db89
BLAKE2b-256 237354137111f21a3510c87c744c95f62b4edba79318c1e4139e6fc85d6fd903

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9cf6f540918e2b5597751c31bce4323804e342dd61d65f4bee22f2d09a123dbf
MD5 9a83465bd7c5235b66d51a655c6be8ca
BLAKE2b-256 4e11af521533e83f3570137a362e4776eeb9ee3cca7c85d8c0731d29dc83c727

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2eacc56dd57ed693ed91440e27b7f48ac134f6f43e933ceb2335ed6b5398268f
MD5 6043ee7ea2e10d19fafc5efbd6266c69
BLAKE2b-256 aceca0c604f0630d5709baa8018293cbb6c251ebc4854a3d5fb2aafc5d4cac27

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 34d39132b8b28c53189a7fffa99857219b96d05e4078f27b74c91bae30c3d38a
MD5 5a4a9aa1ae2dd403e0d9e9c80a1eefbc
BLAKE2b-256 6007c8c2fba7df08970e6faae5838ac7f675fa5768b385c3471320245f1549c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp312-cp312-macosx_10_15_x86_64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ibm_db-3.2.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 28.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ibm_db-3.2.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bd1f7bd38a689b6ba9bca5a23ad9968d60f10fdac436150231243bb9cc995a9b
MD5 dd633f9158775d614d3b0b139d9de1b6
BLAKE2b-256 7e5605b0810acb5e2d0be9eb2384e59628d8788f9c2e76146b97b56b84cfa88b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp311-cp311-win_amd64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp311-cp311-win32.whl.

File metadata

  • Download URL: ibm_db-3.2.5-cp311-cp311-win32.whl
  • Upload date:
  • Size: 24.9 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ibm_db-3.2.5-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 a6dc8f3dc44b2ddbda2b9925d6f27471078b9e1063d0e136987803bb8875d965
MD5 8edc41c3bd5790cb6bb8b173c51fd952
BLAKE2b-256 a47e0576aa87ad7522704037a6e360eed75eb368cbf4157dfb6a201a2c8be2f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp311-cp311-win32.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2fe6ce5b40cdb72d873656ae8759de0f3be414bb2cc576c343145f5cf7a61414
MD5 139339b82127cfe81e8ef817f476350a
BLAKE2b-256 89d4d7c3d7c7de2b1064f62e2745ff1389aa3be07eb1d9d3dd2bddb68467e5ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e382d291be5363cfafcde84069389dd81eb6dbc7133d979e69891c979b1e6109
MD5 8654e8ff0c23514171da39c4ecc1dcab
BLAKE2b-256 c83b0aa789da463a63e3be4292f53699cdb3b9f8d3bd2d9a71990b9ba96d81ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b146bd4de2b0d6e3a423b10224f2c8e0a0103d7a2f99b03340550d9e2243bda4
MD5 87ed5308a18bf3a602c7ea63379431b4
BLAKE2b-256 935efd789f8ac71daab583a1836fb8f44affd60d43acf5d23195e562c5a63904

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ee807d4867484748c0c9dcdb5266f380dc77b9f4b9dd25853b1065d744309e48
MD5 1a2389741d94a75e4a50069f9a3376cf
BLAKE2b-256 83d2bf5bc7d9d18debbb718caa15b60a9fc917206c0d74f214f80336c7ed090c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp311-cp311-macosx_10_15_x86_64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ibm_db-3.2.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 28.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ibm_db-3.2.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 78be66c52f5d0c2ca633863966c2a70325324a0cc039897616bac03c7fa4abfb
MD5 6345cd0efdae9f70286482afb5d6de87
BLAKE2b-256 43ab0059f656571c0fe6ae288e5df10b52435c8211362b2a239e460f11527138

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp310-cp310-win_amd64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp310-cp310-win32.whl.

File metadata

  • Download URL: ibm_db-3.2.5-cp310-cp310-win32.whl
  • Upload date:
  • Size: 24.9 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ibm_db-3.2.5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 61a2925087096af481c02976d8cb6dea9c28ac0263093632165af6fed65fdae3
MD5 738b3de5c28ee6630428cd5275bb93f0
BLAKE2b-256 59893c4a4755a6b7ee8b2c667d8d8f4b586740027bbeb8e995f9a9611ced614b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp310-cp310-win32.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1768b09926c7dc9060abea09be879a222cb75f05596a619b6d000a7ae816b92d
MD5 876d78becbd2afecba70f438c756fa6b
BLAKE2b-256 58cc1c71dd658b5b9f5ed6889c20122aad2f4ece2c637e0a3a52817cb27fcd0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0294e0a78c8aeb19df41546a684fbbc3efcc140e5e194e22af0a9d150db0e4a9
MD5 7f9c9e48da484979f58fee4d644176f6
BLAKE2b-256 a274ad1c18cb46b963ac34c5fa2007199f75a2846410cb9dc7b26fa779a6cf2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a7d0100008014629d4bb4216730ed01fb6493df0a1116dedf3ca85d818a52680
MD5 8dc353dc39019bf16abe94812bab51b2
BLAKE2b-256 ca3c30e061cd78ef4e125c16bba8f4321a7c390f08b3a94c33278f8ec4ab9d4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c3c99ce5fb9cd3b4c841f1e825a186dc27e7b3195155b5462cdd6f942ac8aa38
MD5 602a73260af978979b5bead936d1e4c1
BLAKE2b-256 9fbd509214bc42599bf80f6ddb13f19c01e0ff75ef4883e9031d9b278a0aac40

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp310-cp310-macosx_10_15_x86_64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ibm_db-3.2.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 28.0 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ibm_db-3.2.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 01bf10a595b57c1f2155294037c796559f97f8bcf3cd7db480d23515b0a610f9
MD5 79a80369f754e75c786b2ac6f5bab95d
BLAKE2b-256 9a1c255410a87b266979d45cd2c1caeafe1510d96d395635dd1f2f6d2944d469

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp39-cp39-win_amd64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp39-cp39-win32.whl.

File metadata

  • Download URL: ibm_db-3.2.5-cp39-cp39-win32.whl
  • Upload date:
  • Size: 24.9 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ibm_db-3.2.5-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 d4ca99cea0adfc8139d5ceaf679cde31540175ab339b7a9ba9d374250acafe87
MD5 6140bad985d4b73b14db33ae5860ee23
BLAKE2b-256 4db5e397884d8667450902b4f099f3b589dde18c98f7faf2605dd57ee4191249

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp39-cp39-win32.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bab047a533f52853b98e0d7755b763a7ceb7ae00306e1104c60ad41109fda2d6
MD5 828fb9ed17dc356c240982f00407c441
BLAKE2b-256 f0170d3dd940e2ab4cf0eb2ecf052af0da32e9c538c8a6ca630dfe7d9ae24814

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 db9489c206c8046f92843d55868c2b2579fcbb77acfdc94aaab0886c4fe42785
MD5 55ae70347cfa6ae63448d7c46cc5ca2e
BLAKE2b-256 8e30c3340c2bdd54fe4c474de5c48f24858f1917638128a5f18a335b54f2041c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 93c65e6388e2fbdbb5ea27e8ec2690f545e74b3107abe1b6e920f5d1770b3438
MD5 357a0b6ae9273cb1a00afd655efe9061
BLAKE2b-256 258132c33ef4ca6e9026b0a0d2140c6ca78525eba1830f2062f41584801aaaa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 cb98e81fb2cbf4f81aeecb949813421c9d4d39f4d685772debdb5bd981738831
MD5 767fd338d8bba9d15efa654e8f1369fd
BLAKE2b-256 55b83b3e7e0f543b4484f39f17c9f67b6cd3a9446ccf543775d05539ee023182

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp39-cp39-macosx_10_15_x86_64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: ibm_db-3.2.5-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 28.0 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ibm_db-3.2.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d35560a6af29b97cd4a4fdcf32ceb06881e342a887b66e9a3941f586f36ae55b
MD5 5e2f39c2435183a69cb797d74bdcc567
BLAKE2b-256 808167e26907c242c01cf029a4ef67a4bf64a165f3c082589ff61dd7057d27ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp38-cp38-win_amd64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp38-cp38-win32.whl.

File metadata

  • Download URL: ibm_db-3.2.5-cp38-cp38-win32.whl
  • Upload date:
  • Size: 24.9 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ibm_db-3.2.5-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 f8e66cecbfdb0f5a7c5b7758b8229d04e128d1a033f21d5418b6991902c049aa
MD5 30bf0d2aeee052c9c7ac7d38425b9dd1
BLAKE2b-256 f6de5e77f8650fcc5791b20df8b817e7f72d312601d87081173e36d80dae8b00

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp38-cp38-win32.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce1a1ca27e3be30c93179f2fb1cc5e2089cafd0840f5454cd7b2a4c4d4b6dacd
MD5 bc5015ad45f6d329a1cc091ed8652e98
BLAKE2b-256 99d064d5053ed768dded5acec57c5ca0d25fdd3c0f7f92d1adc2273d2822d079

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6af9b4fa456bf1e22bc6ca0ac70a40cfad998d3868753f067ba4e68745c12347
MD5 7a0cf99cd23231db7e4b39d6f27fce5b
BLAKE2b-256 48c48b37388f3c14c9ab0fd79a4d73840205b0a4a1d78944e04a484203e91e58

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 18edd30e2336eef5eb67547509d6a14368501b70f4b52cfc8ae21a5978cbf294
MD5 27b32492568700ee6e84e990a384d7e5
BLAKE2b-256 195478984de7e866c90806ba0b7a14bbaa61dd2995e7a7e33d943887f7b9ea9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp38-cp38-macosx_10_15_x86_64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: ibm_db-3.2.5-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 28.0 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ibm_db-3.2.5-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 8d56dcf4f23124dc7ad1b28ff96c98bc48124fb1a5491dfb36fa608d84be1334
MD5 43aebbbc03753474cab2b51b02cfdf35
BLAKE2b-256 792487a113f80b46b19d5564cf93f64c4aa5ce5e719befeb1f6a4cd38ef12941

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp37-cp37m-win_amd64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp37-cp37m-win32.whl.

File metadata

  • Download URL: ibm_db-3.2.5-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 24.9 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for ibm_db-3.2.5-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 a3f4e1a8dafacafea8eea183da7cd4a3741d07b498280de9159f9eae804c101c
MD5 c2e79f426885a3082430066d60977b3f
BLAKE2b-256 840359669b4f75cf6796550114a8960cf91de228fa17fe0d2720818cccfe4ebf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp37-cp37m-win32.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 19a8f60dd51b1afd434b46301d71042ac219f5169839618c732fd0337f898b9b
MD5 211e0aded3815fc50e09920495d6f28f
BLAKE2b-256 fcf31fbec80a0c441a748808b9c1eed5f941e438a51dea2e97f371806e24b565

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 49bbc8871e817749868ba02339370bafe455b16946f02432558f7e924661ab16
MD5 890c8ebf4de4dcff5d1fc887faa50817
BLAKE2b-256 f65a192c4cb7d02eba5c40ee1c4ad80b3fad1f1c73a8229343fca94379a6ae23

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

File details

Details for the file ibm_db-3.2.5-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ibm_db-3.2.5-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f0138b58fdceb71a047c8603ac3c41a01ce55f247ba3a3b6d196f60b72ecdf42
MD5 148329acf445368e15c7786f756574b5
BLAKE2b-256 3d143a800467a0a05a68d2b42aef943b75b36bc3a7b5a90a84791853f0d7e016

See more details on using hashes here.

Provenance

The following attestation bundles were made for ibm_db-3.2.5-cp37-cp37m-macosx_10_15_x86_64.whl:

Publisher: bld_wheels_and_upload.yml on ibmdb/python-ibmdb

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

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page