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
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)
| File | Size | Uploaded | |
|---|---|---|---|
| tsurugi_dbapi-0.10.0.tar.gz | 255.6 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| 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}
|