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.

[!IMPORTANT] This project has no affiliation with, and is not endorsed, sponsored, or certified by, Geosoft Inc., Seequent, Bentley Systems, or any of their successors. "Geosoft" and "Oasis montaj" are trademarks of their respective owners. This is an independent, third-party implementation produced entirely by clean-room means — see Provenance for the full research trail.

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.

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.2.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.2.0
File Size Uploaded
python_gdb-0.2.0.tar.gz 76.5 kB Details

Built distributions (wheels)

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

Total release size: 8.4 MB

Release files / python_gdb-0.2.0.tar.gz

Download URL python_gdb-0.2.0.tar.gz
Size 76.5 kB
Tags Source
SHA-256 checksum
How to use checksums
2239b945db1905133fdba004c0ed4d041a68685faaa01280dcc44ab4ac7be004
BLAKE2b-256 checksum
How to use checksums
468db1bf9229bf021b0915bced41f4883d84bcca24e47c8482b629e94122c4f2
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp315-abi3.abi3t-win_arm64.whl
Size 208.4 kB
Tags CPython 3.15 Windows ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
57a52ebb67f1363eec814fa7db3e91b93cc97d12ee73ffc8a559d5d24675128e
BLAKE2b-256 checksum
How to use checksums
d0757283131db242c479adac2ffb602a9a5deba555ba3a9077a33acae203cd08
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp315-abi3.abi3t-win_amd64.whl
Size 211.0 kB
Tags CPython 3.15 Windows x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
473cc2a91ef0be6f7200384a8d0b2c1fa4ab7fe6c5c06f475df7d993ccdfe5d9
BLAKE2b-256 checksum
How to use checksums
696f43c2038686bacba702872847529708dc90e758caef279bdbef2e0ae6cf1e
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp315-abi3.abi3t-win32.whl
Size 196.7 kB
Tags CPython 3.15 Windows x86-32 abi3 abi3t
SHA-256 checksum
How to use checksums
10687d9ac3aa74e018c93bad291274ebb95489f32f70d6af4eef1ea61b1321e1
BLAKE2b-256 checksum
How to use checksums
104984ebdcda8ad7c42e8274758a961a050ef7a19cdad36bcd96e5ee5a428cd8
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl
Size 374.1 kB
Tags CPython 3.15 Linux musl 1.2+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
53a8a821c67281652df3db4630229cad2726aea5f9363cee09a12080f50606cc
BLAKE2b-256 checksum
How to use checksums
f20ae061ad0df525aa037b97490ba076f967620c7c729da644cee4de24f94888
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl
Size 352.1 kB
Tags CPython 3.15 Linux musl 1.2+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
f6be316203fcff4f1a268e07413197092fb2213849c65e0913a56b6fd7214c00
BLAKE2b-256 checksum
How to use checksums
37fbd088c7785eb92c66a629f4eb43a36a372d07775217325b99b3c251d118bb
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl
Size 293.7 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
c4b25c80001ecfbd9ffb8a960356b257a41eea560a9b7b53eb1d270c58d9b740
BLAKE2b-256 checksum
How to use checksums
480aa4c9d9060d7f79e372cdc7e8ba64b56a444b939dfce4347281f3f78a9b08
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp315-abi3.abi3t-manylinux_2_28_i686.whl
Size 301.8 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-32 abi3 abi3t
SHA-256 checksum
How to use checksums
2e2759bad2dd5d254998812173b12470cce617a2ab1bdec1375feacee65a8cb1
BLAKE2b-256 checksum
How to use checksums
dd8d29c66881d922575e1e60ad87c2c9469c86b895d7a81cbf6c82251c3a7c6c
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl
Size 284.7 kB
Tags CPython 3.15 Linux glibc 2.28+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
a8aa27a614f8ffd42425369c3131fe932aa3e5b7f49e0bb49a30839a2e6f00ae
BLAKE2b-256 checksum
How to use checksums
64ad3413f0885ee81b29e03a261309e1026f402a45fdcb423f23a7ab3331ce6d
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl
Size 276.6 kB
Tags CPython 3.15 abi3 abi3t macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e73c561ead97c2efd6a8eee57481f9c48fdf1e36271267aebf4063ac0996d275
BLAKE2b-256 checksum
How to use checksums
34c1386a9b3e5b1a7a13ec9cf2701d5f8418c6b592c6c56b510d5fdaa5ca2509
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp315-abi3.abi3t-macosx_10_15_x86_64.whl
Size 286.5 kB
Tags CPython 3.15 abi3 abi3t macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
1cc8020d9a31f38cc7fdfd212d1afa7eba06a4061780e4d4547e1b8234828ab7
BLAKE2b-256 checksum
How to use checksums
80a1185f027a04853d4be68c6208e07cf5dcb6a5756fcaae8656eccaf9ed5778
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp314-cp314t-win_arm64.whl
Size 209.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
cdd1b64cdf7c9bd2bb490683685d9dd4f9e7d4ab4da0d208fc75133a11d78c8c
BLAKE2b-256 checksum
How to use checksums
9b6861624f0903b13d4545831c520123b266e447c80d40ecc607ec078cf2f052
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp314-cp314t-win_amd64.whl
Size 211.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
820f018b14ac9713a19b22a0429303de4e0a5d90e65c800fb84bc30da84d25cf
BLAKE2b-256 checksum
How to use checksums
ba22f0c438ac025ee9af38184916561870a9a0a71667faa12337599d65b03e98
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp314-cp314t-win32.whl
Size 197.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
5756170392ad8ec00e9e5ee9221f6dfe4c872912905e5d2121a528e1a577f8de
BLAKE2b-256 checksum
How to use checksums
80bb1af42b58f628b6597979f902d463181cecc9ba1871adffc17102d4cb2495
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 375.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ad7cb57fd965716febc3ae991959308f6aebacbfa24039b65dfe30775e05a68b
BLAKE2b-256 checksum
How to use checksums
b2540dac1f7cf8141a3e09b48bd74138541a9976f721d45749140787b8b44380
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 352.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8d2b7c4f5236dbcb1c0688a3c87c7b3436a799a25fed2581c0d026d065f2a03d
BLAKE2b-256 checksum
How to use checksums
3cfd183775fbec5fb62bd215f2cf32630ce534735b16df62186f90d7f860e6ed
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 294.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f5c552be012a29a228797e9c2f09953c6bd66438cca817abb88a8ba54db630f0
BLAKE2b-256 checksum
How to use checksums
3456a2fb0dfaf572b08e02f87e05718705dedeb30c9f9c26f6a2442c2422b6c3
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp314-cp314t-manylinux_2_28_i686.whl
Size 302.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-32
SHA-256 checksum
How to use checksums
63f80e962810b9f8180630b58d77a56fafe4d5606bde3dc22cdcdc4879ebb267
BLAKE2b-256 checksum
How to use checksums
54a01014322bde610bd08eff916e178fe57e94ad61d63bc270cc75ae2c0000dc
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 285.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e38c960b5d5ae4eb0c12411a703f828848bac865ef6ae8bb973b5aa4242863c1
BLAKE2b-256 checksum
How to use checksums
6a2de7ef476ae91dffa0d0d75518f712190677ce7cca00304ed2a047da58d01e
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 277.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b685a2e7829906b590008fa74e588663c683dda86f4f7e81bc8155aeb3da540e
BLAKE2b-256 checksum
How to use checksums
baae4cf5ad0a7795f1868775b4996f249e1b424630e457b8a4dc6d16e325fcb8
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp314-cp314t-macosx_10_15_x86_64.whl
Size 287.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
d74ebd49c8502331fa93407b0384e101de4c7ba6f5bf9aa27ef7dccd2e51d9ab
BLAKE2b-256 checksum
How to use checksums
aecd533a4a2b7b8263e7258e8d5f7c2918d2edd275cafa5c9995b34add6c5f32
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp312-abi3-win_arm64.whl
Size 208.5 kB
Tags CPython 3.12 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
59f9ad6a4416bd91d8157b8ca38e84e2a93f43d0103b6c8f4b7d36444f499f51
BLAKE2b-256 checksum
How to use checksums
1e7146969db4d8d24188832d18f8ecf182ea878be64a393f1df78a9577af32ac
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp312-abi3-win_amd64.whl
Size 211.3 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
89976555026ea61ed3af5752ecdf82ac33558ce2073ab49ec38df8057426f96b
BLAKE2b-256 checksum
How to use checksums
aaaead180c4dbdf48135a886107a2ad062d80935cdbc57bf9b9192803ac1eaff
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp312-abi3-win32.whl
Size 197.1 kB
Tags CPython 3.12 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
50d8120579d57c8bb010125ea2e07fc2df2422232bc78145008668542921acb0
BLAKE2b-256 checksum
How to use checksums
5306e882fc9b2dd18e59eae6e8a451fcf2f05516f307531d1c342f53274233b6
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp312-abi3-musllinux_1_2_x86_64.whl
Size 373.8 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
356c9324c2a398daaeeb49c476d27c41165000577e4033568ec06693a3dd849e
BLAKE2b-256 checksum
How to use checksums
0e48d2e7dc57f9cd8ee9785c6b072dbbf933d428470e4f2ccc3252df2ce32083
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp312-abi3-musllinux_1_2_aarch64.whl
Size 352.0 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
69a2603ef4d340551d1742f9977a6e3891c17778ff4749d62c66a10f1d4e02c1
BLAKE2b-256 checksum
How to use checksums
a793dae45f85f1c3742bfd7b15439ad06a5441c7b7fc00e428b1b5233eb4d866
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp312-abi3-manylinux_2_28_x86_64.whl
Size 293.6 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
3ecbf982742f1dd2986fb0fb6f052144c617553bdd81205706a64755ed76dd89
BLAKE2b-256 checksum
How to use checksums
aa5b8bc5b840d59260a971896b59be322a1055cd79c67febb46d5c9f801323ed
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp312-abi3-manylinux_2_28_i686.whl
Size 302.4 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-32 abi3
SHA-256 checksum
How to use checksums
440225943ebbe5089eb7f279dbb2687226cbdffc1509bf53e4646d3f30eb8e17
BLAKE2b-256 checksum
How to use checksums
817122f4d697d379e4a464c06c9fcab509decc190acd8f19de209c968457e22a
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp312-abi3-manylinux_2_28_aarch64.whl
Size 284.5 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
06f46ba54f46928cf0dcbdfba4055ea38be0ec065a1586a59ea7a336b84bbe35
BLAKE2b-256 checksum
How to use checksums
4b0910e7a2689de669d0976312bd8356e9d2c0ea3ea65a2039be7c194e563870
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp312-abi3-macosx_11_0_arm64.whl
Size 276.5 kB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f339cffdafe618e2566048d3bd3696003a3da4f81ddeb0c3500068fc042c1299
BLAKE2b-256 checksum
How to use checksums
8bda6ad640e5757382d1148456fa95e5277c910fd8f6c17d81f9d8354ad8bdbd
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 14, 2026.

Transparency log

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

Download URL python_gdb-0.2.0-cp312-abi3-macosx_10_13_x86_64.whl
Size 286.2 kB
Tags CPython 3.12 abi3 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
d4ab288b690706b2ccea2aaae19ed3419a2c26c98854af82bdcf92b65d07f353
BLAKE2b-256 checksum
How to use checksums
9a939f2191b23238a44ed6814ef54db49659ba2a01b6d551cf4556567b89b672
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 14, 2026.

Transparency log

Release history Release notifications | RSS feed

0.4.0

31 release files

0.3.0

31 release files

0.2.1

31 release files

This release

0.2.0 This release

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