Skip to main content

dgread - Python

Fast reader for dg/dgz dynamic group data files.

Installation

pip install dgread

Optional extras for the converters:

pip install "dgread[pandas]"    # dgread.to_pandas
pip install "dgread[awkward]"   # dgread.to_awkward

Usage

Basic

import dgread

# Load file - returns a dict of columns
data = dgread.read('session.dgz')

print(data.keys())
# dict_keys(['stimtype', 'response', 'rt', 'em', 'events', ...])

# Flat numeric columns are numpy arrays
print(data['rt'][:5])
# [342. 289. 456. 312. 378.]

# Ragged columns are Python lists with one numpy array per row
for i, em in enumerate(data['em'][:3]):
    print(f"Trial {i}: {len(em)} samples")
# Trial 0: 1847 samples
# Trial 1: 923 samples
# Trial 2: 2104 samples

What each column kind comes back as:

in the file in Python
flat numeric list numpy.ndarray
list of strings list[str]
nested list (one level) list[numpy.ndarray]
nested deeper list[list[...]]

pandas: one row per trial

df = dgread.to_pandas('session.dgz')

# Several sessions, concatenated in order
df = dgread.to_pandas(['s1.dgz', 's2.dgz', 's3.dgz'])

df.groupby('stimtype')['rt'].median()

# A ragged column is an object column whose cells are numpy arrays.
# Per-sample work goes through apply:
df['n_samples'] = df['em'].apply(len)
df['peak_v'] = df['em'].apply(lambda em: abs(np.diff(em)).max())

Options: columns=[...] to keep a subset, nested="drop" to leave the ragged columns out, n_rows= to choose the row count explicitly (see below).

awkward: ragged columns as real axes

When the question lives inside a ragged column, Awkward Array does the per-sample work across every trial at once, in numpy spelling, with no loop:

import awkward as ak
import numpy as np

a = dgread.to_awkward('session.dgz')       # or a list of files

dx = a.em_x[:, 1:] - a.em_x[:, :-1]        # per-sample diff, all trials
peak = ak.max(np.hypot(dx, dy), axis=1)    # one value per trial

ecc = np.hypot(a.em_x, a.em_y)
t_cross = ak.firsts(a.t[ecc > 2])          # first crossing; None if never

correct = a[a.correct == 1]                # trial masks work on records

Compute the per-trial scalar in awkward, then hand it back to pandas for the grouping and plotting:

df['peak_v'] = ak.to_numpy(peak)

Non-rectangular groups

A dynamic group need not be rectangular: a file can carry a 1-element version list, per-trial columns of length 96, and per-observation event columns of length 97, side by side. Both converters keep the columns of one length and drop the rest with a UserWarning naming them. The default is the most common length; pass n_rows=97 to pick the other table.

trials = dgread.to_pandas('cells.dgz')             # 96 rows, warns
events = dgread.to_pandas('cells.dgz', n_rows=97)  # 97 rows, warns

Helpers: dgread.row_count(data), dgread.nested_columns(data), dgread.scalar_columns(data), dgread.is_nested(column).

Compatibility

dgread_utils (load_session, to_dataframe, print_summary, ...) still imports and now delegates to the package. New code should use dgread.to_pandas / dgread.to_awkward directly.

The C extension is dgread._dgread; dgread.dgread, dgread.fromString and dgread.fromString64 are unchanged.

Building from Source

From the repository root:

cd python
pip install -e .

Requirements:

  • C compiler
  • Python 3.9+
  • NumPy

zlib and lz4 are vendored under ../src and compiled in.

Running Tests

cd python
pip install -e ".[dev,pandas,awkward]"
pytest

The tests use the fixtures in ../tests/data. The pandas and awkward tests skip themselves if the extra is not installed. The same test suite runs inside cibuildwheel against every built wheel.

Metadata

Release files for dgread 1.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 dgread 1.2.1
File Size Uploaded
dgread-1.2.1.tar.gz 18.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for dgread 1.2.1
File
dgread-1.2.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
dgread-1.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
dgread-1.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
dgread-1.2.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
dgread-1.2.1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
dgread-1.2.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
dgread-1.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
dgread-1.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
dgread-1.2.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
dgread-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
dgread-1.2.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
dgread-1.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
dgread-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
dgread-1.2.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
dgread-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
dgread-1.2.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
dgread-1.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
dgread-1.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
dgread-1.2.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
dgread-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
dgread-1.2.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
dgread-1.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
dgread-1.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
dgread-1.2.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
dgread-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
dgread-1.2.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
dgread-1.2.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
dgread-1.2.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
dgread-1.2.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
dgread-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 12.9 MB

Release files / dgread-1.2.1.tar.gz

Download URL dgread-1.2.1.tar.gz
Size 18.2 kB
Tags Source
SHA-256 checksum
How to use checksums
73ece2df1d7defead35015fc265aa90669efaffe4ca0e45b0b5265b583d5e103
BLAKE2b-256 checksum
How to use checksums
93b32c357efec771735a6c974124ff59afcb2472943f4ed9333ee83a23ff6421
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp314-cp314-win_amd64.whl

Download URL dgread-1.2.1-cp314-cp314-win_amd64.whl
Size 69.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e90e36df04879cbb5eb3b2e2bad6a183a42699de618755a17158caee14217504
BLAKE2b-256 checksum
How to use checksums
c271c9036fa43ed8b5d7d0e3c094cb162f0c2a77d6fa5423938c2122b1816e44
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL dgread-1.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 888.7 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ef2a1173aabcdc3284c4b8b1f2f87a25b21acea28e8835e50cf32a74969754a7
BLAKE2b-256 checksum
How to use checksums
869fe9018c3c7174599a420a2a535f974e52b086eb8cb95c4436d4d849a29a46
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dgread-1.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 837.1 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0c315f9dca3b33b4869e0f342d5d9aee67d5024f8249ed407c1faea89d435bfb
BLAKE2b-256 checksum
How to use checksums
5000fdd1780548a321b2d0e3250bf637a71dccfddac1add7e9669ce2ee64b40e
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL dgread-1.2.1-cp314-cp314-macosx_11_0_arm64.whl
Size 169.0 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9b10e4ea544130e3642751f01e8bf3e40995ef9d80ccb099126adaa810b11830
BLAKE2b-256 checksum
How to use checksums
c4d987d08660e8fc0ff3a333c0e4474fb8cb6ae54a8eef39a28067f18528c411
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL dgread-1.2.1-cp314-cp314-macosx_10_15_x86_64.whl
Size 186.5 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
5eefd36f611c0eeee1f4b4fe94f6babaf52aad1c3f3d4db5b35c5c30dc115869
BLAKE2b-256 checksum
How to use checksums
4bacdee2962f5f308fefe303a919b1671f1ed9d212fea8c63ab1c27927aceb7c
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp313-cp313-win_amd64.whl

Download URL dgread-1.2.1-cp313-cp313-win_amd64.whl
Size 67.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
9fa2892f86d1d732bfa09f0811a498f99c74c0016cc1ebb46dde8fe056ed3192
BLAKE2b-256 checksum
How to use checksums
f14a6779ccfcc994eead17addd4856dbfbe45d0778feed0775285b1755ef5959
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL dgread-1.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 888.7 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bb7219b04eedc82e5daab587576aa2eb095fbfbe87a5fcc179f13aa8fbb1ef76
BLAKE2b-256 checksum
How to use checksums
7da346394d6e6d686d42e928770390a5cb69ebd51a99c733b90edc258d135c0f
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dgread-1.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 837.0 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8fad32f3633eda701ab76a4fa3eb4534bc337be2353f0f9f30e184f6794a60e2
BLAKE2b-256 checksum
How to use checksums
ce04298608082e91adf79b685abe825b3d3f909517dc0d62e2d0e612b0b3f180
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL dgread-1.2.1-cp313-cp313-macosx_11_0_arm64.whl
Size 169.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a3ba17b86ece0507c1108951eec2606098b9fdf91f7ff3a0764dec75dc7145aa
BLAKE2b-256 checksum
How to use checksums
037935146cc1a52a8a359500b32d2c644b8bb4452a402e7e2260f8fec977cc73
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL dgread-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 186.3 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
c06c03f767a7d8cb37cba0f2a6a310bd08d13a94ebaed98f0281805cc38066a7
BLAKE2b-256 checksum
How to use checksums
67a6d8d98c8238538529c9d9cbc26349c984345a7c630de696df407e9255261a
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp312-cp312-win_amd64.whl

Download URL dgread-1.2.1-cp312-cp312-win_amd64.whl
Size 67.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
4c678b0bb599de7d324eb59a78a1c25176f3c3072cea898c0b91644e404140fc
BLAKE2b-256 checksum
How to use checksums
30fcf281dd6b825ea9861734eb7d4707522ce09a1460e3180e1697b8db77b9a1
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL dgread-1.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 888.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ed4fd33bcc1469e71073656a6c961dbaf164b6da182c98ce17eac9e362e1f1d9
BLAKE2b-256 checksum
How to use checksums
19126679c3c0e0aff056d7c2dd8791f1f4105318f0e1a73174f41f0b6a3bdce0
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dgread-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 837.1 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8be7d64427e2d9ca58bd076976b64a2750d56e169bfa6e6184ee0eade534e509
BLAKE2b-256 checksum
How to use checksums
c82a3700289e99d2d28334b684ef47b0bf6f92c6c28175ce6b2c5ee30d1f47d8
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL dgread-1.2.1-cp312-cp312-macosx_11_0_arm64.whl
Size 169.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
479cd69324263997b03a99e0fb5d310b98f030f1444b5540a5acff209e76e653
BLAKE2b-256 checksum
How to use checksums
a9ec64937459207f54579b685e97283f17b003fdc553c011705074ce646bc24d
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL dgread-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 186.3 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
a69c843fad39de66e60721554b0de2c595ad2d3cbabc7bb8d079e2dd8bd3ded9
BLAKE2b-256 checksum
How to use checksums
7e1a3d3de093486f8acfb1b948e0e6b0dc207363247203288aac004eedbaea85
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp311-cp311-win_amd64.whl

Download URL dgread-1.2.1-cp311-cp311-win_amd64.whl
Size 67.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
268a65d63b7648885865f6c0b784f1774270cf982868d55a56006ba9861ae2a6
BLAKE2b-256 checksum
How to use checksums
ab5d4d2afc3bb3224f8f36141b858e033b01459eb10e649c67577a0636f29302
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL dgread-1.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 888.2 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ac5db3ad5b745d596c2491839560cb65369f87bce0744ecba1032663971e6b9d
BLAKE2b-256 checksum
How to use checksums
501840135f0a609ee2224ceae642774557449105f77938e761fae76e2ab3dae5
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dgread-1.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 836.8 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
53815b954bb76c15d9f132fb6729a1c7aabe0343e6f43c05759a807dfc323785
BLAKE2b-256 checksum
How to use checksums
98a031dcbf5a8a05da8665ccebaaf3f1635a3ff681df67b45a1ca439cc7ae51e
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL dgread-1.2.1-cp311-cp311-macosx_11_0_arm64.whl
Size 171.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b9b9836e56d90a6df6be02e02b9505c00d1213e9815ad13b1cba40e0971e3285
BLAKE2b-256 checksum
How to use checksums
f51bababcd8172516cdf0b6c78134b07fbdf93d7e68510b35bee4c5c01b66057
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL dgread-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 190.0 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a6cc99956137927664c4bfaf650d048a8f6119a3db75371aca2839eea71e9131
BLAKE2b-256 checksum
How to use checksums
4939e513b1cb2da336be46b34ed46b367831e03d07324552727ef5b5c80be1a3
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp310-cp310-win_amd64.whl

Download URL dgread-1.2.1-cp310-cp310-win_amd64.whl
Size 67.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
19904b52585960b722fd938beee9f8dd006ced9f096ffd17bb366c16b6a73a85
BLAKE2b-256 checksum
How to use checksums
5fba4aa31c1d7fbef77b2b2affe989f4ec39651eeb8a4052ad0da2c7cc41db38
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL dgread-1.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 888.1 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ff1cfb553458613b509051d22da68e7c55f55629ef12bc77c8a6db9aab724323
BLAKE2b-256 checksum
How to use checksums
624e1ed8dbe846b8cd05de3bd094310c73afdf3e867bf27051a2532f4d152868
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dgread-1.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 836.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3c9a399d19390d1b87828c7a1212999da44e9ac45a8be4fc9f5420c70d824abc
BLAKE2b-256 checksum
How to use checksums
bef9ac6e5df53cc044dc168af805d729dead4aa78d8113ea9d1168bff9102f9d
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL dgread-1.2.1-cp310-cp310-macosx_11_0_arm64.whl
Size 171.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a7e58a5518243880ee20431c72399c5c8e34f2f5cec7195d89ba96c45c77292c
BLAKE2b-256 checksum
How to use checksums
27bdb50e4f715d4b12ee56fb9b56cf5f3a0b1ee233a35ade72505f649efadf4f
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL dgread-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 190.0 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
1e4f587f36cf907aaef647f7bf14a5a73dbd0505d725b3e48d2f25e4a95761f7
BLAKE2b-256 checksum
How to use checksums
e1ebbc0a83d695cb39222fffb50c2a0da3ab9bffb497b32e4564134396832f7c
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp39-cp39-win_amd64.whl

Download URL dgread-1.2.1-cp39-cp39-win_amd64.whl
Size 67.6 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
b44d87ddd7e09242dbd0f2da8a1b183b1350810af82f0649bd3e85f0dc068492
BLAKE2b-256 checksum
How to use checksums
0ce3087b846ed11cc9b165830fa4ccd1c8592385e332ab8928e499b708fd983b
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL dgread-1.2.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 888.0 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8ef6cc1fcd115cd04b74a1f93f870c96324dd5cb4f15b3d9f16eaabc90223472
BLAKE2b-256 checksum
How to use checksums
36685cc5bef2e82b860af2528fc52ab8863532e7360a0461d2b49f79db8ce9dc
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dgread-1.2.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 836.6 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e435d953fa4e8690e6cfcc4d8b44850c81658ebf558dda85054dd2829d261e1e
BLAKE2b-256 checksum
How to use checksums
fbba0a0e0940fa5b1389613b5089367d8f8fa79fd1a399313c20c17d184bb50c
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL dgread-1.2.1-cp39-cp39-macosx_11_0_arm64.whl
Size 171.3 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2156cab822c362bd2f2f6f1f0ad4388b5c7faca32e316c4c3cceaa88a3c7c3e4
BLAKE2b-256 checksum
How to use checksums
6273444f9b2faabf457cbe48037c79c6251a0cfac98e36b7bb9b43658adf7799
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 11, 2026.

Transparency log

Release files / dgread-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl

Download URL dgread-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl
Size 190.0 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c58161df52da41a2373a7eb0d2f0adff36efbb05e9b25627aef72f28542af231
BLAKE2b-256 checksum
How to use checksums
5754891a1e257b3d9980b477f04bb5f0d343c561573014068b291294f7dbef9e
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 11, 2026.

Transparency log

Release history Release notifications | RSS feed

1.2.3

31 release files

1.2.2

31 release files

This release

1.2.1 This release

31 release files

1.1.7

31 release files

1.1.5

31 release files

1.1.4

25 release files

1.1.3

25 release files

1.1.1

21 release files

1.1.0

21 release files

1.0.3

13 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