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.2.1

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.1
File Size Uploaded
python_gdb-0.2.1.tar.gz 83.9 kB Details

Built distributions (wheels)

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

Download URL python_gdb-0.2.1.tar.gz
Size 83.9 kB
Tags Source
SHA-256 checksum
How to use checksums
0aab1f19cdc3a4ab4d2e1f71346fee616518d0562f2c4f5882f93ccf2c7956d1
BLAKE2b-256 checksum
How to use checksums
27f09ce09ce0673692c30c2d8df78bcccb52b7dfc6051a854bdfc0dc77e1fece
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.2.1-cp315-abi3.abi3t-win_arm64.whl

Download URL python_gdb-0.2.1-cp315-abi3.abi3t-win_arm64.whl
Size 216.1 kB
Tags CPython 3.15 Windows ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
e9c8934fd16aeed5f800c7a045f44b2138149ef76ef001581cdc26a84695b442
BLAKE2b-256 checksum
How to use checksums
a814874e9e2e4d3e0f5d45998528d7704e0a56ad6481f4e50affc49194e962ad
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.2.1-cp315-abi3.abi3t-win_amd64.whl

Download URL python_gdb-0.2.1-cp315-abi3.abi3t-win_amd64.whl
Size 219.5 kB
Tags CPython 3.15 Windows x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
4813f42c1b7c8d766dc61a73d79317094886ec70f3c942b779fbba3c13abccc8
BLAKE2b-256 checksum
How to use checksums
1aa64915eabebde910c83a04197b667f291addfca275116d4b62e51934ce3674
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.2.1-cp315-abi3.abi3t-win32.whl

Download URL python_gdb-0.2.1-cp315-abi3.abi3t-win32.whl
Size 205.2 kB
Tags CPython 3.15 Windows x86-32 abi3 abi3t
SHA-256 checksum
How to use checksums
085ac186a4332082e7f6e3036300c2b2c558f0f5dc0eacd4b023caf29377986f
BLAKE2b-256 checksum
How to use checksums
1de5bd07359db10f5b7174af74733330302fd08d5d53bc955fed02a4e9619463
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.2.1-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl

Download URL python_gdb-0.2.1-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl
Size 382.2 kB
Tags CPython 3.15 Linux musl 1.2+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
c2244e72c844fa42793b73238c3648f1c9e57bb2ce7217efc002217d97d439b7
BLAKE2b-256 checksum
How to use checksums
a1f43cc2ab10acd23e7f296526c224cc87de761099844a91c47990d1cd56b466
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.2.1-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl

Download URL python_gdb-0.2.1-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl
Size 359.4 kB
Tags CPython 3.15 Linux musl 1.2+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
f9d776bc43e921e045dcd40b8d543d50ed6f4183e1af095cbf40830a5f786ad7
BLAKE2b-256 checksum
How to use checksums
5d408e3a25f656f217fec0cdcd8eb1a247bf6850ef609dcf14c600eb22e58252
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.2.1-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl

Download URL python_gdb-0.2.1-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl
Size 301.6 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
161c837415c9383d0ac933f8e0ea775d9fa70d9098e1ed5a2315771a47bc72bb
BLAKE2b-256 checksum
How to use checksums
79bb099a536b7ed7df8dde9df648f2f87033bad9a7e8b9f0ef8cd57c80c24866
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.2.1-cp315-abi3.abi3t-manylinux_2_28_i686.whl

Download URL python_gdb-0.2.1-cp315-abi3.abi3t-manylinux_2_28_i686.whl
Size 310.3 kB
Tags CPython 3.15 Linux glibc 2.28+ x86-32 abi3 abi3t
SHA-256 checksum
How to use checksums
7afbe88e89273a72159fc2610c1bf2863e22c38676ed02daa645ac1d628a0c3e
BLAKE2b-256 checksum
How to use checksums
79e88012a3837a3485fb60b3081da3cdc1daf9dd482c45cd5c630a98d25e8e14
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.2.1-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl

Download URL python_gdb-0.2.1-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl
Size 292.0 kB
Tags CPython 3.15 Linux glibc 2.28+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
2f4c4acc4936dfe7d19a79a3c6495fb2dd7420d2af1b8c17885f147970b47d49
BLAKE2b-256 checksum
How to use checksums
3fe5e77b2a6e6781b06a075ad761669ebcf5758efd8377a6a98b3c065d6afe14
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.2.1-cp315-abi3.abi3t-macosx_11_0_arm64.whl

Download URL python_gdb-0.2.1-cp315-abi3.abi3t-macosx_11_0_arm64.whl
Size 284.2 kB
Tags CPython 3.15 abi3 abi3t macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d658e25c72b33b44c86fce83839d8c25c51c54f99831f8c603d20647c483ad9b
BLAKE2b-256 checksum
How to use checksums
9b167ef4616f37e5dfbc547cb2080a0ee87e139dbd5a484c001a421a9fb3856b
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.2.1-cp315-abi3.abi3t-macosx_10_15_x86_64.whl

Download URL python_gdb-0.2.1-cp315-abi3.abi3t-macosx_10_15_x86_64.whl
Size 294.3 kB
Tags CPython 3.15 abi3 abi3t macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
f71a5680cfa8449c317d55b59b27d64246c07e639e6b39bde541619c0ea00e8a
BLAKE2b-256 checksum
How to use checksums
19b9f6f00cb9812b49069c3b471c03bc6e19714bb343e31e1c265d40a845a95c
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.2.1-cp314-cp314t-win_arm64.whl

Download URL python_gdb-0.2.1-cp314-cp314t-win_arm64.whl
Size 216.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
de771352df1bed9b0963e7b8ae7b3bbe63bf117e152f9cb6b165e5810cffc3b6
BLAKE2b-256 checksum
How to use checksums
70f507d50d1bda1a82b7fc26914f3ace2a8c2534c60ccd19f55901a457b7aeee
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.2.1-cp314-cp314t-win_amd64.whl

Download URL python_gdb-0.2.1-cp314-cp314t-win_amd64.whl
Size 220.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
11f2fe68dac8e574995ccbfc498cce0f82fdde9f1b9ce812cb23354329cc8074
BLAKE2b-256 checksum
How to use checksums
14b6aaddd8e553a2e534ea8a6a788914dcfcd8d83f8b26215ef4b98012c94c14
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.2.1-cp314-cp314t-win32.whl

Download URL python_gdb-0.2.1-cp314-cp314t-win32.whl
Size 205.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
722652fa585351d420ec900806c8f321499f1dd1e4d80207c23c20b2bf7e17fb
BLAKE2b-256 checksum
How to use checksums
d21f42e1d84371494a7e29e0495cc1824d4b9ba3764abf059522b76af2d3940b
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.2.1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL python_gdb-0.2.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 382.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4e1212781bb82b354d29955e5df66a74fb371a7acf7c6ef49749f7053872df6e
BLAKE2b-256 checksum
How to use checksums
029344823cdaf1cfe53ca0f9b7ae4f24e3ac2a834cb26edfe8c9e818b9b70fa0
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.2.1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL python_gdb-0.2.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 360.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
761c836ab0f60a4d26fd821168900a4a306a1d4380254555e630cd632d366126
BLAKE2b-256 checksum
How to use checksums
23888e4e1dd6c1ade7a251c275bc85875473911158ac996f7eba7f1487bfc6ca
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.2.1-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL python_gdb-0.2.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 302.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
85086e2bdb7410f43de4663a6fb0b0d83f3294133777d448d4c4a86f54b739aa
BLAKE2b-256 checksum
How to use checksums
fd5a21c6bfa984c9c3c43748382eb736ab45f4cccc91bc99007866f9cc87e37c
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.2.1-cp314-cp314t-manylinux_2_28_i686.whl

Download URL python_gdb-0.2.1-cp314-cp314t-manylinux_2_28_i686.whl
Size 311.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-32
SHA-256 checksum
How to use checksums
de411be9392447e945a248f6dedabf7d58820898d16ce8e65ddf992531c811e3
BLAKE2b-256 checksum
How to use checksums
1d0ab909b07e5c054d919cb3f541484784b6fd62e22905b99b2cf2763d2fd618
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.2.1-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL python_gdb-0.2.1-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 292.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6ea3684ef5934dfab6310c33d8afdee42f98be2fb020367fab26a1f3830978fd
BLAKE2b-256 checksum
How to use checksums
ea9b2a282a102babb291f548cff6fc05fa3537910cb201b5b6202fd61d615832
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.2.1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL python_gdb-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl
Size 284.8 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
50f0a8a706112e0b655d574e3cee12883f82341f0ad0b364a127e16e5a71c7c9
BLAKE2b-256 checksum
How to use checksums
86f2ff6195b2f02a666ce86bfcacece26e004bcd9c17d91f113395ce70db4556
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.2.1-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL python_gdb-0.2.1-cp314-cp314t-macosx_10_15_x86_64.whl
Size 294.7 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
f0244ed94007caa723d3a571eef59d82f1172fcd1d63bf5aed2aac656baa9fb3
BLAKE2b-256 checksum
How to use checksums
1b8b239ec0268ceeddbfce2d3f3303eb1410e0751423d1deb75def02ef8c1d5a
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.2.1-cp312-abi3-win_arm64.whl

Download URL python_gdb-0.2.1-cp312-abi3-win_arm64.whl
Size 216.2 kB
Tags CPython 3.12 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
80f5f5114eb4ce14002418de44cf850baa0fe445ef327b409bd2e4b7d531bb9a
BLAKE2b-256 checksum
How to use checksums
105c6504f51313dc723aa5b9bcec880b02ed145398329f97fb27f66914c86b44
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.2.1-cp312-abi3-win_amd64.whl

Download URL python_gdb-0.2.1-cp312-abi3-win_amd64.whl
Size 219.8 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
63e5d1e5279910e9b7c8395786a95e30e2b23ca1da29f95abb29881c400e6d99
BLAKE2b-256 checksum
How to use checksums
46d876e9748c8cdd3dded2f081e93876815eb469da1c0ac186222ef640b321b8
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.2.1-cp312-abi3-win32.whl

Download URL python_gdb-0.2.1-cp312-abi3-win32.whl
Size 205.6 kB
Tags CPython 3.12 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
2da6219a575b3d27b1a61d7dc2502119ebcf35cbe49ddedbf427f33b33b3718d
BLAKE2b-256 checksum
How to use checksums
c03e9540415bb4c8ad1a0aa914bb10d507fb8cfdfdfe788647e614094b28359f
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.2.1-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL python_gdb-0.2.1-cp312-abi3-musllinux_1_2_x86_64.whl
Size 381.9 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
21a6daebadcdea2deb9f6818baba3d3ea56448706eee1485e1afc3d4ed64a8f0
BLAKE2b-256 checksum
How to use checksums
6513b630393634bb3389e103c5f14ac0ec70406a0c5c099de9b06cc69df3f3b1
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.2.1-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL python_gdb-0.2.1-cp312-abi3-musllinux_1_2_aarch64.whl
Size 359.3 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
f0bf5ec440f3131ec712563f873ed41303f9235fde82844fc50f54f7260f0044
BLAKE2b-256 checksum
How to use checksums
0fb8e7220a3b3fea56256acf8a597c0475a05e823b58ea44bd3540ec7b48e69c
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.2.1-cp312-abi3-manylinux_2_28_x86_64.whl

Download URL python_gdb-0.2.1-cp312-abi3-manylinux_2_28_x86_64.whl
Size 301.2 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
011362dd3a230f65ac3f2242be397cdaea8608623e054859a96e69b37e209999
BLAKE2b-256 checksum
How to use checksums
00996172e1b4fa4b3f6dec27e0d0ab02373aaf600fbcc79be8e892ecc14e1604
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.2.1-cp312-abi3-manylinux_2_28_i686.whl

Download URL python_gdb-0.2.1-cp312-abi3-manylinux_2_28_i686.whl
Size 310.9 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-32 abi3
SHA-256 checksum
How to use checksums
81a25db068044c54348b24b77e7911f053756ed226729c7405ec9b4e122de461
BLAKE2b-256 checksum
How to use checksums
d2bd5e56c0de15c0f125e0c231231a5787f4df2a6ebc14c57f968efff1130ce6
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.2.1-cp312-abi3-manylinux_2_28_aarch64.whl

Download URL python_gdb-0.2.1-cp312-abi3-manylinux_2_28_aarch64.whl
Size 291.9 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
2c3bc929c9fc3c12b666b8a8fda9abab7c4220b0b96535569b1b86e72b001360
BLAKE2b-256 checksum
How to use checksums
c07810c05ead5dbc0274b0a5206b06b120e1c96ebb2273564d2064fd0fbd46b6
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.2.1-cp312-abi3-macosx_11_0_arm64.whl

Download URL python_gdb-0.2.1-cp312-abi3-macosx_11_0_arm64.whl
Size 284.1 kB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f5224e2b765b350d3c5e789c37c2b8e2bf6498f45fb492d4bc307c4b883a2078
BLAKE2b-256 checksum
How to use checksums
d5b7f2c59089a7360c132f9e8d21cbc61e4da22d12c8aa9353c19bc4d0b1f3e6
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.2.1-cp312-abi3-macosx_10_13_x86_64.whl

Download URL python_gdb-0.2.1-cp312-abi3-macosx_10_13_x86_64.whl
Size 294.0 kB
Tags CPython 3.12 abi3 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
0c0f51247a9bec032d05d730506cd49886aaed0780911ee5d53d13b93cba5794
BLAKE2b-256 checksum
How to use checksums
78bcdf27bbe726d7a93f12727c18ee1f9e63373aca0d0048da5aeb557361ec84
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

0.3.0

31 release files

This release

0.2.1 This release

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