Skip to main content

Python DB API 2.0 (PEP 249) driver for Tsurugi

Project description

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

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

tsurugi_dbapi-0.10.0.tar.gz (255.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tsurugi_dbapi-0.10.0-cp310-abi3-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.10+Windows x86-64

tsurugi_dbapi-0.10.0-cp310-abi3-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

tsurugi_dbapi-0.10.0-cp310-abi3-manylinux_2_28_x86_64.whl (4.4 MB view details)

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

tsurugi_dbapi-0.10.0-cp310-abi3-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

File details

Details for the file tsurugi_dbapi-0.10.0.tar.gz.

File metadata

  • Download URL: tsurugi_dbapi-0.10.0.tar.gz
  • Upload date:
  • Size: 255.6 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for tsurugi_dbapi-0.10.0.tar.gz
Algorithm Hash digest
SHA256 f0f5ea2049d35197df35f8d57352076c90aa748f0439c14244c117a5fd897ebd
MD5 570e8707b040770f5fd593cbbf92cee8
BLAKE2b-256 8f70b71c4693d90e7e28ead65c1049443b9212e6c6ae4dba8ba54ea72c14e04e

See more details on using hashes here.

File details

Details for the file tsurugi_dbapi-0.10.0-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: tsurugi_dbapi-0.10.0-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using 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}

File hashes

Hashes for tsurugi_dbapi-0.10.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 8c1433a3eb61087a576ce10070a148cf52cca2216d2ea933760de6b46189c713
MD5 cd1a0cb24c20b1ec8fe220e875caee36
BLAKE2b-256 e110538fa4a5f6ee02f739063933cdfe6996d020cce1d5584e3ff6de7b374f4d

See more details on using hashes here.

File details

Details for the file tsurugi_dbapi-0.10.0-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: tsurugi_dbapi-0.10.0-cp310-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ x86-64
  • Uploaded using 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}

File hashes

Hashes for tsurugi_dbapi-0.10.0-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 512b7200bc899d01bcc31f821158b73c57be911c195f0593c89ca7a5d57cbefd
MD5 b820f4d3f15272a98f86c647745ced91
BLAKE2b-256 099351a2d79930f50df4dc54c7d62bf96507cb2298c09bdaab1f95e0db81fd0d

See more details on using hashes here.

File details

Details for the file tsurugi_dbapi-0.10.0-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: tsurugi_dbapi-0.10.0-cp310-abi3-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.10+, manylinux: glibc 2.28+ x86-64
  • Uploaded using 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}

File hashes

Hashes for tsurugi_dbapi-0.10.0-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db4ba9fc34c0aecfcb7522409fcc654e6ec7670b0b0583294096699b9459ce0a
MD5 5f074d666737613e56ee18491123f190
BLAKE2b-256 4ceaf6f51432bf1e8c83ab608176d9a65b869e07742c083ece689d5739f86b00

See more details on using hashes here.

File details

Details for the file tsurugi_dbapi-0.10.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: tsurugi_dbapi-0.10.0-cp310-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.10+, macOS 11.0+ ARM64
  • Uploaded using 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}

File hashes

Hashes for tsurugi_dbapi-0.10.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f0bcbcd147ce7afe057bddf5fd69a056b4c424cb69ee5a8aacb0eb9a0526bf5
MD5 1f938a862836803c9600c7ebdba8ea6c
BLAKE2b-256 7e5e6e0d0bac4e077ede4e30987b995cbd5795839ad21a08959fac53401cf7a1

See more details on using hashes here.

Supported by

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