Skip to main content

pygdb

A clean-room Python reader for Geosoft's proprietary .gdb ("Geosoft Database") binary format and the sibling .grd grid format.

It was built using only publicly available information: vendor-published open-source code and documentation, independent third-party format readers, one openly-specified independent successor format (.geoh5, read via the third-party geoh5py library), and byte-level analysis of real, publicly downloaded .gdb files. No Geosoft software of any kind (the geosoft/gxapi/gxpy compiled package, Oasis montaj, Geosoft Desktop, or the free Geosoft Viewer) was installed, imported, or executed at any point in producing it.

Reading only — writing or mutating .gdb/.grd files (Geosoft's own proprietary formats) is out of scope. Exporting what's been read into a different, openly-specified format is a separate concern and is supported -- see to_xarray/to_geoh5/to_dataframe below.

Installation

pip install python-gdb

The distribution is named python-gdb on PyPI (pygdb was already registered there for an unrelated project), but the importable package is pygdb. On a platform/Python version this project publishes a prebuilt wheel for, that automatically includes the optional Rust accelerator (see below) -- nothing extra to install or configure. Elsewhere, pip falls back to building from source, which needs a Rust toolchain. numpy is the one required dependency (used to return correctly-shaped arrays -- see Quick start below); everything else is optional.

Quick start

from pygdb import GDB

db = GDB("example.gdb")

db.compression           # CompressionInfo(code=0, name='DB_COMP_NONE', ...)
db.coordinate_systems     # ['NAD83 / UTM zone 11N', 'WGS 84'] (best-effort, may be [])
db.coordinate_channels    # {'X': 'Easting', 'Y': 'Northing', 'Z': None} (from the
                          #  file's own internal registry, may be all-None)

db.line_names[:5]         # ['L1000', 'L1001', 'L1010', 'L1020', 'L1030']
db.channels_on_line("L1000")   # channels that actually have data on this line
db.read("L1000", "Easting")    # random access by (line name, channel name)
                                # -> ndarray, shape (n_rows,) for a scalar
                                #    channel, (n_rows, array_width) for a
                                #    VA/array channel (docs/spec.md section 5)

See the docs for the lower-level, slot-index-based functions GDB is built on.

db.to_xarray("L1000") exports one line (or db.to_xarray() for the whole file, every line stacked along a "line" coordinate) to an xarray.Dataset (pip install python-gdb[xarray], an optional dependency) — see the docs for how VA/array channels, duplicate channel names, and whole-file fill values come through.

db.to_geoh5("survey.geoh5") exports the whole file to a geoh5py.Workspace (pip install python-gdb[geoh5], an optional dependency) — see the docs for how line geometry and VA/array channels come through.

db.to_dataframe() exports the whole file (or db.to_dataframe("L1000") for just one line) to a pandas.DataFrame (pip install python-gdb[pandas], an optional dependency) — see the docs for how row-count mismatches and VA/array channels come through.

Optional Rust-accelerated backend

The pure-Python code in pygdb/ is always the reference implementation and always fully correct and usable on its own — nothing here depends on Rust. This package is built with maturin so that an optional Rust extension (pygdb._native, source under rust/) rides along and is used automatically when present: it accelerates the two real CPU-bound hot paths profiling found in this reader — LZRW1 decompression and fixed-width string decoding — roughly 3-6x on real files, measured against this project's own sample corpus, and decompresses DB_COMP_SIZE (zlib) data ~11% faster than the stdlib fallback with one fewer copy, using the flate2 crate on its zlib-rs backend. pygdb/lzrw1.py/pygdb/gdb_reader.py detect it at import time and fall back to plain Python transparently if it isn't there.

Building it yourself (e.g. for local development, or a platform without a published wheel) needs a Rust toolchain:

pip install -e ".[dev]"   # compiles pygdb._native as part of the install

or, for a release-optimized build without an editable install:

pip install maturin
maturin build --release --manifest-path rust/Cargo.toml

See rust/src/lib.rs for what's implemented (and, just as importantly, what was tried and deliberately left out after being benchmarked as not worth it — a parallel batch decoder and a memory-mapped-file I/O path, both documented there with real numbers), and .github/workflows/wheels.yml for the released wheel matrix: an abi3 wheel per platform covering every non-free-threaded CPython ≥3.12, an abi3.abi3t wheel per platform (PEP 803) covering both the GIL-enabled and free-threaded builds of CPython ≥3.15 with a single wheel, and one version-specific wheel per platform for 3.14's free-threaded build (3.14t has no stable-ABI option — abi3t only exists from 3.15 onward).

Documentation

Full documentation — the format specification, usage, contributing guide, and research provenance — is published at jcapriot.github.io/pygdb, built from docs/ with Zensical (published on every GitHub Release — see .github/workflows/docs.yml). To view a work-in-progress version locally instead:

pip install -e ".[docs]"
zensical serve
  • docs/spec.md — the living reference specification for the .gdb/.grd on-disk format, with a confidence rating (confirmed / likely / guess / unknown) on every field. Updated as more real example files are tested against it.
  • docs/reference.md — API reference for pygdb's public surface, generated from its own numpydoc-style docstrings via mkdocstrings.
  • docs/contributing.md — how to report bugs (reproducible example files welcome) and this project's hard boundary on reverse engineering.
  • docs/provenance/ — the original research log and write-up this implementation was derived from.
  • CHANGELOG.md — what changed in each release.

Testing

pip install -e ".[dev]"
pytest

Most of the suite is synthetic-fixture unit tests (tests/test_*.py, minus test_integration_samples.py) that build minimal .gdb/.grd byte layouts by hand — no sample data required, safe to run anywhere including CI. tests/test_integration_samples.py additionally cross-checks the reader against real files in a local, gitignored samples/ directory when present, and skips (not fails) when it's absent.

Sample data

Real .gdb/.grd sample files used during development are not committed to this repository or otherwise redistributed — we don't necessarily have redistribution rights for them. See docs/provenance/notes.md for exact provenance (source URL/DOI/portal, size) for every sample used, so they can be re-downloaded independently.

License

MIT — Copyright (c) 2026 Joseph Capriotti.

Metadata

Release files for python-gdb 0.4.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 python-gdb 0.4.0
File Size Uploaded
python_gdb-0.4.0.tar.gz 107.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for python-gdb 0.4.0
File
python_gdb-0.4.0-cp315-abi3.abi3t-win_arm64.whl CPython 3.15 abi3, abi3t Windows ARM64 Details
python_gdb-0.4.0-cp315-abi3.abi3t-win_amd64.whl CPython 3.15 abi3, abi3t Windows x86-64 Details
python_gdb-0.4.0-cp315-abi3.abi3t-win32.whl CPython 3.15 abi3, abi3t Windows x86-32 Details
python_gdb-0.4.0-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl CPython 3.15 abi3, abi3t Linux musl 1.2+ x86-64 Details
python_gdb-0.4.0-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl CPython 3.15 abi3, abi3t Linux musl 1.2+ ARM64 Details
python_gdb-0.4.0-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl CPython 3.15 abi3, abi3t Linux glibc 2.28+ x86-64 Details
python_gdb-0.4.0-cp315-abi3.abi3t-manylinux_2_28_i686.whl CPython 3.15 abi3, abi3t Linux glibc 2.28+ x86-32 Details
python_gdb-0.4.0-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl CPython 3.15 abi3, abi3t Linux glibc 2.28+ ARM64 Details
python_gdb-0.4.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl CPython 3.15 abi3, abi3t macOS 11.0+ ARM64 Details
python_gdb-0.4.0-cp315-abi3.abi3t-macosx_10_15_x86_64.whl CPython 3.15 abi3t, abi3 macOS 10.15+ x86-64 Details
python_gdb-0.4.0-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
python_gdb-0.4.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
python_gdb-0.4.0-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
python_gdb-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
python_gdb-0.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
python_gdb-0.4.0-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details
python_gdb-0.4.0-cp314-cp314t-manylinux_2_28_i686.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-32 Details
python_gdb-0.4.0-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
python_gdb-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
python_gdb-0.4.0-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
python_gdb-0.4.0-cp312-abi3-win_arm64.whl CPython 3.12 abi3 Windows ARM64 Details
python_gdb-0.4.0-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
python_gdb-0.4.0-cp312-abi3-win32.whl CPython 3.12 abi3 Windows x86-32 Details
python_gdb-0.4.0-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
python_gdb-0.4.0-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
python_gdb-0.4.0-cp312-abi3-manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64 Details
python_gdb-0.4.0-cp312-abi3-manylinux_2_28_i686.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-32 Details
python_gdb-0.4.0-cp312-abi3-manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.28+ ARM64 Details
python_gdb-0.4.0-cp312-abi3-macosx_11_0_arm64.whl CPython 3.12 abi3 macOS 11.0+ ARM64 Details
python_gdb-0.4.0-cp312-abi3-macosx_10_13_x86_64.whl CPython 3.12 abi3 macOS 10.13+ x86-64 Details

Total release size: 9.5 MB

Release files / python_gdb-0.4.0.tar.gz

Download URL python_gdb-0.4.0.tar.gz
Size 107.4 kB
Tags Source
SHA-256 checksum
How to use checksums
d04a96f93d5b88126f1b7bc6861fece2cf34eaf975314ef476db282db7092cb9
BLAKE2b-256 checksum
How to use checksums
d452f2d805d080e26991932dadc541a0f0865611ff71f256ba588024909b45b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp315-abi3.abi3t-win_arm64.whl

Download URL python_gdb-0.4.0-cp315-abi3.abi3t-win_arm64.whl
Size 241.3 kB
Tags CPython 3.15 Windows ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
3563e05151eb6734bf78ce7a7bd4f4fe848457b4401f0430e07f2d6b5dc39e4f
BLAKE2b-256 checksum
How to use checksums
16937fa2f52df7209b6e8757f6485c1799755829de83282d23bf04add4b43d04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp315-abi3.abi3t-win_amd64.whl

Download URL python_gdb-0.4.0-cp315-abi3.abi3t-win_amd64.whl
Size 244.6 kB
Tags CPython 3.15 Windows x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
dae174664ca7460ed1795028cdce0a8da2bc5249f8349d8fd65b1bee48bd8b11
BLAKE2b-256 checksum
How to use checksums
bd88f84d6299aa3ecdee8c4fa6a71db28590047bdd1f81efe76795f52cd9af03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp315-abi3.abi3t-win32.whl

Download URL python_gdb-0.4.0-cp315-abi3.abi3t-win32.whl
Size 230.4 kB
Tags CPython 3.15 Windows x86-32 abi3 abi3t
SHA-256 checksum
How to use checksums
6e288796242ed89b45b9671e6c91ab8cf773734d142b966239769b5c13f07b5c
BLAKE2b-256 checksum
How to use checksums
f03b3a7aaa0da306a76ac649de09b478642ad7a43426ec4acc75c44e241847d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl

Download URL python_gdb-0.4.0-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl
Size 406.9 kB
Tags CPython 3.15 Linux musl 1.2+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
e22401f324fa622f99124eeec1819e9a388cb77b71fa5c961f440b16c5b6515d
BLAKE2b-256 checksum
How to use checksums
a138728e20a40e6900ee95e348faeda4ca7ff862881e38c55b6252422c99f6d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl

Download URL python_gdb-0.4.0-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl
Size 384.1 kB
Tags CPython 3.15 Linux musl 1.2+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
bf38ae648fff86086d88164c6b1c55d6a7ffde337e7845491952c176f58d6ca4
BLAKE2b-256 checksum
How to use checksums
56497e8b7b511d2cbc992482a9d8ee7c31027960c43ce6934aa4112392916317
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl

Download URL python_gdb-0.4.0-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl
Size 326.2 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
59f2cfd671c7e03f7e63ea8c09e56cf5e19fa081ace771deb370353a81ee8c52
BLAKE2b-256 checksum
How to use checksums
68dbd6ce20f2e20d32499bf43322a3f9cdabb7a4c042044071d25d05deb785be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp315-abi3.abi3t-manylinux_2_28_i686.whl

Download URL python_gdb-0.4.0-cp315-abi3.abi3t-manylinux_2_28_i686.whl
Size 335.0 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-32 abi3 abi3t
SHA-256 checksum
How to use checksums
f8004f3367bccc7b6ae343f974e3a562a71e700e7b5867bdcd09c20fcdbb5d43
BLAKE2b-256 checksum
How to use checksums
9323e217d1e2dbac52f8d7307aaea1a2f4eb23c272079ef11e1594cf4e3c7530
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl

Download URL python_gdb-0.4.0-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl
Size 316.6 kB
Tags CPython 3.15 Linux glibc 2.28+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
35392195367f8fb7327dc1881834ecb988a4877957d4737636c2eb51fd51b049
BLAKE2b-256 checksum
How to use checksums
f35272133206d93ca4ac32fcfa69b24cff42744cc9c7844ea1c0d7313c18eae9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl

Download URL python_gdb-0.4.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl
Size 308.8 kB
Tags CPython 3.15 abi3 abi3t macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8574dc62357b761b2654feaf072c801cca54ac10cd0850d1206fcb2b9ad12e18
BLAKE2b-256 checksum
How to use checksums
8cb087a7f38ce2c288842b4ecada870014e92cd6968f7aee32cf44e465054099
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp315-abi3.abi3t-macosx_10_15_x86_64.whl

Download URL python_gdb-0.4.0-cp315-abi3.abi3t-macosx_10_15_x86_64.whl
Size 319.0 kB
Tags CPython 3.15 abi3 abi3t macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
ff0af0bfea1ee444c03444a88bd98f981a4273df612264eb685d2f8e41c13443
BLAKE2b-256 checksum
How to use checksums
766e0ee6c1af672f0097021e04aeb6e9727440c37705b19c0a5644695cac1a56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp314-cp314t-win_arm64.whl

Download URL python_gdb-0.4.0-cp314-cp314t-win_arm64.whl
Size 241.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
53d367f630de7c576a5afc56484e7eef473fa034fe1f276ad1c34cc82c27f929
BLAKE2b-256 checksum
How to use checksums
c0ef9d98f4aa2b88e87baf359cfef3e1a75aed6e4074905c68ccae6a4d62b9f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp314-cp314t-win_amd64.whl

Download URL python_gdb-0.4.0-cp314-cp314t-win_amd64.whl
Size 245.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
43af1630392f9528bf9451c4966e8a01ea4003cd150dad98457c9d028dcc2848
BLAKE2b-256 checksum
How to use checksums
f53cbc8849953b86eb44387eddd77e182a742f2950e06e36f9c42474dbe37c86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp314-cp314t-win32.whl

Download URL python_gdb-0.4.0-cp314-cp314t-win32.whl
Size 231.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
c4e7dec2c1bbb361df039755e8279064ba84e599d1d9a05de31e937838383510
BLAKE2b-256 checksum
How to use checksums
e6e6eec049230c59bcc1223d2d477600a2c099590892638fe7a4e959f3925260
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL python_gdb-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 407.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
efc02db0760e8b61c17f7c4bc7fcae4ef5f8f76a383cc9b3351ba45acbcb4134
BLAKE2b-256 checksum
How to use checksums
861f3c8e655e1c9cb44dc0a58849403da114db96e6f372fcf06f2d08b227e8ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL python_gdb-0.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 384.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b3e7ab1efd4d25dc9014ff457bdf1a4d61f9573cab018c0c602f944dff6df067
BLAKE2b-256 checksum
How to use checksums
c3b744f132085964dc66f0bb95489df5db6678209a3a3f1a8307adbcb401faf2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL python_gdb-0.4.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 326.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
07662f163d1580778cd20d83ee6ac3acffc4c3449ceb2e7802dfcb8da42c488f
BLAKE2b-256 checksum
How to use checksums
e6a04a9ef6aef0b93f666a9876563ed96ee5ad62491bcfd80ec92cedd8b87ae0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp314-cp314t-manylinux_2_28_i686.whl

Download URL python_gdb-0.4.0-cp314-cp314t-manylinux_2_28_i686.whl
Size 336.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-32
SHA-256 checksum
How to use checksums
86c03486cd88a86aed7c856baa78eaf6f7fde2523ff52a2d6d692d4129e78492
BLAKE2b-256 checksum
How to use checksums
672d7d8610dfedd210fa56175a6f7df2723843505cf6ef4e6d79d59e30ea9258
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL python_gdb-0.4.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 317.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c4852305b33bd3679f6ea83f6aebe65fe56ef234af79c38fdf5de710a9f4b4f8
BLAKE2b-256 checksum
How to use checksums
330ae82901c329036cea764069f9a9df3487cfa952465b3cfa7d173ee18e6692
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL python_gdb-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 309.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a4c03ce8aa83d760fc2cc80591188619b7004f4754695bed6f07a7775fe3abdc
BLAKE2b-256 checksum
How to use checksums
e549090dd9bc95617eba16e698c80c5cfa3929097c8761e2f30723c1b4aad471
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL python_gdb-0.4.0-cp314-cp314t-macosx_10_15_x86_64.whl
Size 319.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
229d472df3b1f7a5e7440ca336e94f3e3bbde245dc968b885b8c94a8e2046b8b
BLAKE2b-256 checksum
How to use checksums
ede47541c44b299663c05930c329a22736f079094e738981d3812e37685a1de9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp312-abi3-win_arm64.whl

Download URL python_gdb-0.4.0-cp312-abi3-win_arm64.whl
Size 241.3 kB
Tags CPython 3.12 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
ac51aee03c2f462c13bbeb1010fe3c279349ca97a8968ba36abc628ea6763403
BLAKE2b-256 checksum
How to use checksums
f402850636cf3edb6c5f3941d6e2e8a195c12b8e214c663c0ad8e218ff746002
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp312-abi3-win_amd64.whl

Download URL python_gdb-0.4.0-cp312-abi3-win_amd64.whl
Size 244.9 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
9785c42ee5b9fdd6da7a0c2ce5370da91b0eac6605c0b65ced1ee665d780f161
BLAKE2b-256 checksum
How to use checksums
a8824cba50a8e7a2653604bbfc6bc54cdc8d52870e38054dff8a8bcf2ca37c6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp312-abi3-win32.whl

Download URL python_gdb-0.4.0-cp312-abi3-win32.whl
Size 230.8 kB
Tags CPython 3.12 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
5ff3007400c02d2e2b5623a906b35973178efa54e71158ca3ba6054083378ced
BLAKE2b-256 checksum
How to use checksums
b787730d4234fd37a91cd5a8ad6f731be455719bb25e1158543d1d390f58a107
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL python_gdb-0.4.0-cp312-abi3-musllinux_1_2_x86_64.whl
Size 406.6 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
a07b84e37909de88c79e7c48c4d5d399b96a3689772782c513c7e71f20978ba6
BLAKE2b-256 checksum
How to use checksums
20d4f86f3da6c6bdc56d4b7f99869bd691853ed1662bc2ba0944620c141efc1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL python_gdb-0.4.0-cp312-abi3-musllinux_1_2_aarch64.whl
Size 383.9 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
3350239a34c3023023d952a52d58e71a2612bdd8253a07ca532b327045194bde
BLAKE2b-256 checksum
How to use checksums
446b281d47e60d7bac28f2b77c8f70b7fcf8093684e5dd48b453c6c414b462e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp312-abi3-manylinux_2_28_x86_64.whl

Download URL python_gdb-0.4.0-cp312-abi3-manylinux_2_28_x86_64.whl
Size 325.9 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
a22dc9438919b430e9ae7f125a8d22c1663686576d826c89e882048e8e99a8ec
BLAKE2b-256 checksum
How to use checksums
84fc5bfc4a7fb3cc934be36dad2cbc4210c826f82b921b381ddbfc51b5dbd3e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp312-abi3-manylinux_2_28_i686.whl

Download URL python_gdb-0.4.0-cp312-abi3-manylinux_2_28_i686.whl
Size 335.5 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-32 abi3
SHA-256 checksum
How to use checksums
8f859db24fbde853de330c01a1ffea8360dc327b65d76865e643d62e7336d13b
BLAKE2b-256 checksum
How to use checksums
d62cdbba78c3d340f398ee9f3b279f775f66b05812f44f740df3bede684815cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp312-abi3-manylinux_2_28_aarch64.whl

Download URL python_gdb-0.4.0-cp312-abi3-manylinux_2_28_aarch64.whl
Size 316.5 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
ae9a49d904f6b6f6fa576074035d23b51265aa6884610895b5ad34d24aef7288
BLAKE2b-256 checksum
How to use checksums
dd53d24bfd443a07bcddad10d5228fa512cfe88db515c151361299ea10d17348
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp312-abi3-macosx_11_0_arm64.whl

Download URL python_gdb-0.4.0-cp312-abi3-macosx_11_0_arm64.whl
Size 308.7 kB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
52ae7c1f9946b06dac7e1e07f18bbb11395602a7a5b1529f8f530712458f9250
BLAKE2b-256 checksum
How to use checksums
0e87180ff2740e530d10075224435a930a51bbb29e2ace2191e9d8e3af168092
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release files / python_gdb-0.4.0-cp312-abi3-macosx_10_13_x86_64.whl

Download URL python_gdb-0.4.0-cp312-abi3-macosx_10_13_x86_64.whl
Size 318.6 kB
Tags CPython 3.12 abi3 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
094d2ea671954fcfaac901c6ed54359e3eb44a9bcff8f8f87131f3f4240b9d04
BLAKE2b-256 checksum
How to use checksums
2bcceb6d750f3b78fcb0ee1848be1b5f9e6e1f40dc225c7e59bb4d1b7cf91884
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 30, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.4.0 This release

31 release files

0.3.0

31 release files

0.2.1

31 release files

0.2.0

31 release files

0.1.0

31 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