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.3.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.3.0
File Size Uploaded
python_gdb-0.3.0.tar.gz 84.9 kB Details

Built distributions (wheels)

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

Total release size: 8.7 MB

Release files / python_gdb-0.3.0.tar.gz

Download URL python_gdb-0.3.0.tar.gz
Size 84.9 kB
Tags Source
SHA-256 checksum
How to use checksums
bba272fec4b294d214febb142fbd56cf2f88233aa803fe33d062286055ac519a
BLAKE2b-256 checksum
How to use checksums
62148926398d9437961b370b5bc7b86403a0c4e3d8bcb0bffc1a9675521c9654
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp315-abi3.abi3t-win_arm64.whl
Size 217.2 kB
Tags CPython 3.15 Windows ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
944f146f07781a161397e25d531e2ba29a386101e7a499a8d8cc744a65236ed5
BLAKE2b-256 checksum
How to use checksums
5643d31d7dad77e280c40f5d141074e6179373511f3c2155c2df3a2b2bf18210
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp315-abi3.abi3t-win_amd64.whl
Size 220.5 kB
Tags CPython 3.15 Windows x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
d6e6a0d9c5ac68ed157deee11108427c3d4f4d3eb16dba950344d43fbc7aefff
BLAKE2b-256 checksum
How to use checksums
f6f00faa402e62448609b3bcb92b2924258fb74bcf7469e59f8516401be0ab9f
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp315-abi3.abi3t-win32.whl
Size 206.2 kB
Tags CPython 3.15 Windows x86-32 abi3 abi3t
SHA-256 checksum
How to use checksums
efbf6afd17ad10976115ad58b6e106fb949893464a9fdabab9c4bb1ceb7aec26
BLAKE2b-256 checksum
How to use checksums
ae0f1b6396dcc60efe731e4d3634028927f9a0542b58d5c6ee60066a4e3a9c7a
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl
Size 383.1 kB
Tags CPython 3.15 Linux musl 1.2+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
a0f3a188c1d03681842b90b2dd0b5cf88d9b33bc09c4eebec8611d26c185de2a
BLAKE2b-256 checksum
How to use checksums
0cee97aa8acb60855f91dfff4afc29f1e44baf8c461efbffbcbf30b90bb07222
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl
Size 360.3 kB
Tags CPython 3.15 Linux musl 1.2+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
1d713a62d6e6991073225b28d65679ec02aba16afd2a0c765828e9356cebed44
BLAKE2b-256 checksum
How to use checksums
471abe1b8bc12b7dbd519d289f11dded2e1b08c2b2af701fa9778b9a384f6799
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl
Size 302.5 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
b6039869fed60fd45e930828523877adae0ab4a95d3951d1063e8954fc975896
BLAKE2b-256 checksum
How to use checksums
53a99df8f1745f56ea628863ef1fdee41f650d8c33c12997efacfe7a519bcd38
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp315-abi3.abi3t-manylinux_2_28_i686.whl
Size 311.3 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-32 abi3 abi3t
SHA-256 checksum
How to use checksums
4fa8025ea0132ce98a64a8140c745ef091a16ce2265343ac6859aa1fb21f4dac
BLAKE2b-256 checksum
How to use checksums
8d4fc9dcdc1d6bf549641b3b3de872faaffa5f2437b39f7c513666790b365188
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl
Size 292.9 kB
Tags CPython 3.15 Linux glibc 2.28+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
4c1f4e0689f0135a67e282a4baea81292907ee230d6d7dca646ad0cf5924adb0
BLAKE2b-256 checksum
How to use checksums
75a8837778b82faedc790576b74cd86640153051ccff40ee9c8f1bdc9c0824f2
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl
Size 285.1 kB
Tags CPython 3.15 abi3 abi3t macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f4d1ded505d85714eac0eb2f814a28b9e8a43489e434ebc19af94614101feaa6
BLAKE2b-256 checksum
How to use checksums
1438d05cbfc2bfb0e792f425107577cd48b0acf8bcfc7554e9cb7875631108f7
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp315-abi3.abi3t-macosx_10_15_x86_64.whl
Size 295.2 kB
Tags CPython 3.15 abi3 abi3t macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
fdfb14e15267fa304681ba0d4465634c23aec752594bc66894f915adf98cd3ea
BLAKE2b-256 checksum
How to use checksums
1f126ed442956880f7c19a2ad472f77551404e4fd0a8a316eb8980ab3c129c81
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp314-cp314t-win_arm64.whl
Size 217.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
4378a5700b99e1ce8c5b55887db9af4bd517bdd59c8dc3e7c2700fa6c54132f3
BLAKE2b-256 checksum
How to use checksums
9f6cb7abbe86c947725b198b8c986eb047cd235b253615d959f84d57f6ed0a25
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp314-cp314t-win_amd64.whl
Size 221.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
5d4e96a134353e4167a3a6be2d23bd47ef7620e0708ab5ea4c348c441bef91d6
BLAKE2b-256 checksum
How to use checksums
67b4f1814669ae7d3c01472d4769ae485edbe9021c9cc2a21f8e5ca5ae0a4f06
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp314-cp314t-win32.whl
Size 206.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
dfb7ec13cd16842186cb44627125882d8f40dfa2df443ef4e18769e3cd8fdd68
BLAKE2b-256 checksum
How to use checksums
38f45ccf02bcac51903118ee1823022955eb545a2e951f49cf5863fc68170b06
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 383.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
89670310a2a8ed6ca04f5380695856dba8484ab660c1c8a9663340480396bfb9
BLAKE2b-256 checksum
How to use checksums
1c9ad6e57a4f00c900eb3e241647c23ac8de2ec8ca652bb733afba6d5575cefc
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 361.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
976c3243af0cf11b8d6705cc8cf89829cd8d347278e8459c6c2f000200f1c40c
BLAKE2b-256 checksum
How to use checksums
a82bef1c4e94d13355ff05d2e209d1b33607ac07a1d89d5707af2efb601e8ff6
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 303.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7c781165f14b7395e0294a00d8a0666f4855f1f5f76bf5f86e3b6f888cbd8107
BLAKE2b-256 checksum
How to use checksums
4d245c793d74d2ff25bae8bd56d8f606a339824d11d2752f4cba9ab6deeff81d
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp314-cp314t-manylinux_2_28_i686.whl
Size 312.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-32
SHA-256 checksum
How to use checksums
f20f7725d7bd59300e92139231560d575e7981c26c115b4d0f5ac4d05e195d68
BLAKE2b-256 checksum
How to use checksums
713e0d1602be0b86431178fc5ab986e8c575eafd9955d56100a5d539797a9882
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 293.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4743bdf50c37e8019470137f1a7f6068d700b00c9de20a94c3e3951f5b92100c
BLAKE2b-256 checksum
How to use checksums
877631864dc10c1d0e63a9aeb051fa0dbf904a44c33a11e7ea34c1f47307246a
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 285.7 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d187ad0aea3bad4356e79dac1ca44d1d00f40701ad431c14ab4eb9e39a1991d0
BLAKE2b-256 checksum
How to use checksums
797597b88436a01843c7e682a1a6e14f2be10553ed47276607a3a585beaefb66
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp314-cp314t-macosx_10_15_x86_64.whl
Size 295.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
f86f0b9ab5a62ecec7b97084144023944b5b24d7059a757f615bbf030ad4bb5b
BLAKE2b-256 checksum
How to use checksums
66decb3b5cc90407757699793c6666dd19947604cefefa99c5634c1bced413c4
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp312-abi3-win_arm64.whl
Size 217.3 kB
Tags CPython 3.12 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
8141093229ae9c57dc3e0c9e3119bf37241f45aeb7a35f68a78d78a385c75522
BLAKE2b-256 checksum
How to use checksums
12c265242c63829aefe96420d231ed7c511b03bfb5203b3676c58e736154ea2a
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp312-abi3-win_amd64.whl
Size 220.8 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
ab7f25e712dc33f39d3e5f00c26fab26c22869529aac05658949aad3c802e175
BLAKE2b-256 checksum
How to use checksums
31df74e1949621cbb038dfe90294dfecb06bc70bdf40c1a84d229162e8b1ea5d
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp312-abi3-win32.whl
Size 206.6 kB
Tags CPython 3.12 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
eefa348f9884991a3c1e275456f12508cd7dfb5f0557b314bde076dbd3c7faab
BLAKE2b-256 checksum
How to use checksums
adb9a48a7e18dd6af981f65c29c8770e3df7d4b7bc342b08b1b560e580821849
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp312-abi3-musllinux_1_2_x86_64.whl
Size 382.9 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
c0c058d57b146fb68f3626246690391e478cea7056be48d03731576d9157306b
BLAKE2b-256 checksum
How to use checksums
50df1b270e009e0868ffa14cde12853f4b6314949324ee4a71e96781673334ac
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp312-abi3-musllinux_1_2_aarch64.whl
Size 360.2 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
b6976b94d15b0100cae72e9a82856a9ec93a43af4ed084e986889018087ec9e5
BLAKE2b-256 checksum
How to use checksums
2f24629f413ce12fdc22729e08f346c4ce0666c0af6be18829dea547f0796e71
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp312-abi3-manylinux_2_28_x86_64.whl
Size 302.2 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
48693a004f1fb1580cee666df0113b0a35f0742f1b8678356bdb17b342c9546a
BLAKE2b-256 checksum
How to use checksums
2abf86b905c84f6c3b3e6982876badea5c61fff8608301a12d6dee9d51a4c5f3
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp312-abi3-manylinux_2_28_i686.whl
Size 311.8 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-32 abi3
SHA-256 checksum
How to use checksums
f823b53f1af9124ec61c07ac9a38a7294f8a612949b600aecb65f006ec720486
BLAKE2b-256 checksum
How to use checksums
d8caf2a31a1220d0145619fcf9ac23c25f1aaf8e7254a167ac61aac86afb2742
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp312-abi3-manylinux_2_28_aarch64.whl
Size 292.8 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
3e6fb859101199e94555e925b7d16a7ad6c73f4941f19885317f078102607622
BLAKE2b-256 checksum
How to use checksums
c52262dc06d88ee9965b4d6a87c71b185dd7228f377cc2ad050c92fe90122e34
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp312-abi3-macosx_11_0_arm64.whl
Size 285.0 kB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fea1f5f698f4427e9fb2ac78197194dce65d27d8db209380f808f60c2f39ede3
BLAKE2b-256 checksum
How to use checksums
db94ad06aec3b3adb8e5e0eaab3b321a18d422aed417d1eeba657571f8db59d6
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 27, 2026.

Transparency log

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

Download URL python_gdb-0.3.0-cp312-abi3-macosx_10_13_x86_64.whl
Size 294.9 kB
Tags CPython 3.12 abi3 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
31aecaac3bdd5ab347efcb41e4fa88b3928781b220551250db3a1f4741e84164
BLAKE2b-256 checksum
How to use checksums
2fb589a034df4e8a04ca5671d0538b5669ff05ccb3219ad15d583d19aac3b280
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 27, 2026.

Transparency log

Release history Release notifications | RSS feed

0.4.0

31 release files

This release

0.3.0 This release

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