Skip to main content

Tsurugi Python DB-API

Tsurugi Python DB-API (tsurugi-dbapi) is a Python DB API 2.0 driver for accessing Tsurugi.

Target

  • Tsurugi 1.11.0 or later
  • Python 3.10 or later
  • Python DB API 2.0 (PEP 249)

Limitation

  • Only TCP connection is available.
  • The default transaction_type is OCC.
  • The default commit_type is DEFAULT.
  • The default shutdown_type is GRACEFUL.
  • The only supported LOB transfer mode is blob relay service.

Installation

uv add tsurugi-dbapi

Example

import tsurugi_dbapi as tsurugi

def example():
    with tsurugi.connect(
        endpoint="tcp://localhost:12345",
        user="tsurugi",
        password="password",
        default_timeout=30,  # seconds
    ) as connection:
        with connection.cursor() as cursor:
            cursor.execute("insert into example values (1, 100, 'abc')")
            print("insert rowcount:", cursor.rowcount)
            connection.commit()

            cursor.execute("select * from example")
            for row in cursor:
                print("row:", row)
            connection.commit()

See examples for more examples.

License

Apache License, Version 2.0

Metadata

Release files for tsurugi-dbapi 0.10.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tsurugi-dbapi 0.10.0
File Size Uploaded
tsurugi_dbapi-0.10.0.tar.gz 255.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for tsurugi-dbapi 0.10.0
File
tsurugi_dbapi-0.10.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
tsurugi_dbapi-0.10.0-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details
tsurugi_dbapi-0.10.0-cp310-abi3-manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64 Details
tsurugi_dbapi-0.10.0-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details

Total release size: 17.2 MB

Release files / tsurugi_dbapi-0.10.0.tar.gz

Download URL tsurugi_dbapi-0.10.0.tar.gz
Size 255.6 kB
Tags Source
SHA-256 checksum
How to use checksums
f0f5ea2049d35197df35f8d57352076c90aa748f0439c14244c117a5fd897ebd
BLAKE2b-256 checksum
How to use checksums
8f70b71c4693d90e7e28ead65c1049443b9212e6c6ae4dba8ba54ea72c14e04e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / tsurugi_dbapi-0.10.0-cp310-abi3-win_amd64.whl

Download URL tsurugi_dbapi-0.10.0-cp310-abi3-win_amd64.whl
Size 3.8 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
8c1433a3eb61087a576ce10070a148cf52cca2216d2ea933760de6b46189c713
BLAKE2b-256 checksum
How to use checksums
e110538fa4a5f6ee02f739063933cdfe6996d020cce1d5584e3ff6de7b374f4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / tsurugi_dbapi-0.10.0-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL tsurugi_dbapi-0.10.0-cp310-abi3-musllinux_1_2_x86_64.whl
Size 4.7 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
512b7200bc899d01bcc31f821158b73c57be911c195f0593c89ca7a5d57cbefd
BLAKE2b-256 checksum
How to use checksums
099351a2d79930f50df4dc54c7d62bf96507cb2298c09bdaab1f95e0db81fd0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / tsurugi_dbapi-0.10.0-cp310-abi3-manylinux_2_28_x86_64.whl

Download URL tsurugi_dbapi-0.10.0-cp310-abi3-manylinux_2_28_x86_64.whl
Size 4.4 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
db4ba9fc34c0aecfcb7522409fcc654e6ec7670b0b0583294096699b9459ce0a
BLAKE2b-256 checksum
How to use checksums
4ceaf6f51432bf1e8c83ab608176d9a65b869e07742c083ece689d5739f86b00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / tsurugi_dbapi-0.10.0-cp310-abi3-macosx_11_0_arm64.whl

Download URL tsurugi_dbapi-0.10.0-cp310-abi3-macosx_11_0_arm64.whl
Size 4.0 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1f0bcbcd147ce7afe057bddf5fd69a056b4c424cb69ee5a8aacb0eb9a0526bf5
BLAKE2b-256 checksum
How to use checksums
7e5e6e0d0bac4e077ede4e30987b995cbd5795839ad21a08959fac53401cf7a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.10.0 This release

5 release files

0.9.0

5 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page