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

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.2
File Size Uploaded
dgread-1.2.2.tar.gz 18.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for dgread 1.2.2
File
dgread-1.2.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
dgread-1.2.2-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.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
dgread-1.2.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
dgread-1.2.2-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
dgread-1.2.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
dgread-1.2.2-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.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
dgread-1.2.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
dgread-1.2.2-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
dgread-1.2.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
dgread-1.2.2-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.2-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.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
dgread-1.2.2-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
dgread-1.2.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
dgread-1.2.2-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.2-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.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
dgread-1.2.2-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
dgread-1.2.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
dgread-1.2.2-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.2-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.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
dgread-1.2.2-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
dgread-1.2.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
dgread-1.2.2-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.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
dgread-1.2.2-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
dgread-1.2.2-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 13.1 MB

Release files / dgread-1.2.2.tar.gz

Download URL dgread-1.2.2.tar.gz
Size 18.8 kB
Tags Source
SHA-256 checksum
How to use checksums
6b78e273587ef2e6d8716faad74e5969afee53d0c49bff8b925d7391e8015a80
BLAKE2b-256 checksum
How to use checksums
9930c89914b449e04855291dcf6453be9972fb38e77a5a0274830d300512030e
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.2-cp314-cp314-win_amd64.whl

Download URL dgread-1.2.2-cp314-cp314-win_amd64.whl
Size 70.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
a06df056c5c7c402392a9722543e21e80c517afef65d91fe483d93e162248a70
BLAKE2b-256 checksum
How to use checksums
e9dee65dbf78847172d44181f386a4707f2e4b96c55a750c0be020765892ef7b
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.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL dgread-1.2.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 898.0 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dd215ed76212531f71085dcc8af34f01fddc924f5734a477acd89d6f865ee2b2
BLAKE2b-256 checksum
How to use checksums
d3fc58a79b711ff65bee9086ab52e807e606a1ba7f536a56885b897497774754
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.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dgread-1.2.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 846.5 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
63b6363a8cc41684be4612922e35158ef7da70b50f86e486438c6775394efa35
BLAKE2b-256 checksum
How to use checksums
d61ddfd574e775642ce56c33faf63c952ba51a9ded910e2733e35966374935ef
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.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL dgread-1.2.2-cp314-cp314-macosx_11_0_arm64.whl
Size 170.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2229fd9307f531b176c5c39fb468c37eedc15e8fc556d866cbe2afcbface101f
BLAKE2b-256 checksum
How to use checksums
a7969bdbdf8cdc43efc1a0ab81bbfa4e19fa389eecccb27f52431654d5af9a2e
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.2-cp314-cp314-macosx_10_15_x86_64.whl

Download URL dgread-1.2.2-cp314-cp314-macosx_10_15_x86_64.whl
Size 188.8 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
f84f65bb0aaa11fffbbcc53b474e587cdc7386c11154ccfdd19d42a7dcf644f2
BLAKE2b-256 checksum
How to use checksums
da4fb6b07040c9b4914dcbd7079e6054490e7354e5b029f660469e0b3d654bb7
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.2-cp313-cp313-win_amd64.whl

Download URL dgread-1.2.2-cp313-cp313-win_amd64.whl
Size 68.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
cb0cba33133fdc9148734605861c8f8f29f66645f6a2d5a6ad47be36b27f4231
BLAKE2b-256 checksum
How to use checksums
8abaf179d9cacc8dfc48f7c424eeebc1732bfe8ba6e19fe44005a46fb833142c
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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL dgread-1.2.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 898.0 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fd6bb5541d8153fe46def716f84869d8f119519ae8e1a485c387dea1035e99f3
BLAKE2b-256 checksum
How to use checksums
d3ae40e8a8933284061c38b3d06a6d017281a97a7a9ecef816546cd50907ca32
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.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dgread-1.2.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 846.5 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f82f07fd3d877bc1febedd9f03c352ccf8ce6864d93908bb5961105aa46975e8
BLAKE2b-256 checksum
How to use checksums
73bd791dfccdc539f6e8632da7a7fa45d2710e3f83abd8a17e4ecd0c2e08f25b
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.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL dgread-1.2.2-cp313-cp313-macosx_11_0_arm64.whl
Size 170.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
838243ae866e7afd540f6c23c7ca6c83df02c558d0a12a04279cf780d3222045
BLAKE2b-256 checksum
How to use checksums
09f6bd31ab6106641480dc309ee9810c0b9a2f5c56da5b97abc480c2cf7e36e4
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.2-cp313-cp313-macosx_10_13_x86_64.whl

Download URL dgread-1.2.2-cp313-cp313-macosx_10_13_x86_64.whl
Size 188.6 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
948a88ab921f4527ed2d057dabd757a836c81cefcdb3ad85b5c7ddd97590e8ae
BLAKE2b-256 checksum
How to use checksums
08f749b5180758282ca359a193386b1a332bf53fc41d835ec0881643793db242
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.2-cp312-cp312-win_amd64.whl

Download URL dgread-1.2.2-cp312-cp312-win_amd64.whl
Size 68.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
16d6f15f1b5d5a96369bb8321da9ddcb534c420dec2b64f698cfa07d258ebf6b
BLAKE2b-256 checksum
How to use checksums
217b3fb0682f13d56e85843c77d69a261930bf0da28bf1842fab9145abb659a9
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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL dgread-1.2.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 898.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
842936d64858b25f6a8739a0679a316a5f7a8a99b0f2f9e402692a0d1a599681
BLAKE2b-256 checksum
How to use checksums
511c3d5f011cfe07311086df72df692a9a06dbc8331668a5c43aa85407195325
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.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dgread-1.2.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 846.5 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
19a592ec7f79d86cd0a40779f1b1557966b4f8e1b49762d1a480897b7047b363
BLAKE2b-256 checksum
How to use checksums
4b33a101253e96150a75dee9755b263c61c84769e13faab1716eb704b66b90df
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.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL dgread-1.2.2-cp312-cp312-macosx_11_0_arm64.whl
Size 170.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d2e804e56e97f55af13d343e046d63acf9397faa753454220d7817da47493a14
BLAKE2b-256 checksum
How to use checksums
af2481bae52da6b8ad954a54193e132f0770442aec8614b602f9ba8c2cea3b5c
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.2-cp312-cp312-macosx_10_13_x86_64.whl

Download URL dgread-1.2.2-cp312-cp312-macosx_10_13_x86_64.whl
Size 188.6 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
729b8927a4b0649c6cca19fd2de6f4ad396025f18e830bfe9fcca9f6ab896166
BLAKE2b-256 checksum
How to use checksums
a6746560eba236bc52fe674ad232671c209f3cc3930933245dd8280dec50cc53
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.2-cp311-cp311-win_amd64.whl

Download URL dgread-1.2.2-cp311-cp311-win_amd64.whl
Size 68.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1fe2c14f1a1d8ba46d05b03a308407f9dfad74846ebe16e71c59efe8c7b449ad
BLAKE2b-256 checksum
How to use checksums
d5d5854e775837d6e973973f36add3c1322286e10079f68d1d8372a87ae9a6c0
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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL dgread-1.2.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 897.6 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a77672e190ede06fc511764abd4845f2e6155872c7434e18164282aca1607dce
BLAKE2b-256 checksum
How to use checksums
45e87d0b691f0f7c792e4aaf107c1932f5bac751400611a197378eb16c1643fd
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.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dgread-1.2.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 846.0 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8de6e7c018e91b2917264daddc363a9203e9d32cbbe2a580079f16051af9eec9
BLAKE2b-256 checksum
How to use checksums
3c0ddf0b3e4bb96ffdacce6f132e3e712d52a5cc240d0a185f4f48be4b3e1e94
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.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL dgread-1.2.2-cp311-cp311-macosx_11_0_arm64.whl
Size 173.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
baa1836cec7d0cb715d9157f3565a4553f47c9939f586726a40032d5c44f9a8a
BLAKE2b-256 checksum
How to use checksums
18455ec2a46a32226ee7be383552f9585f4408b9b5c6c5f8229b4045261ba48e
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.2-cp311-cp311-macosx_10_9_x86_64.whl

Download URL dgread-1.2.2-cp311-cp311-macosx_10_9_x86_64.whl
Size 192.1 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
35b433d0101f29101aee67927b6f0d0e214392c0f539390266ea5442f2367e3a
BLAKE2b-256 checksum
How to use checksums
47fb446570ac52eaa2fb97b53cb29216c323f5be263953b74a90ee426956a194
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.2-cp310-cp310-win_amd64.whl

Download URL dgread-1.2.2-cp310-cp310-win_amd64.whl
Size 68.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
928a1aeb0203780f567a32f30f755e2110ac66b64857eda3a2bd59fc8879775f
BLAKE2b-256 checksum
How to use checksums
8a5a012674d46946c032f54a1e6650d74376b4b82ab6c23077b6190431287183
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.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL dgread-1.2.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 897.4 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b299fe0fabc696ba7fb7a06fa3c77d943e5f5bb81ee77cdbe37823dc5299172d
BLAKE2b-256 checksum
How to use checksums
82a18b2b049075f4a00f0df68d6d90b98ebd4527958e7fdd340d8597947fe8c7
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.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dgread-1.2.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 845.9 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8e9ee73990a92420a121013257f0985be2ce5c62719a713ca87ea25807705675
BLAKE2b-256 checksum
How to use checksums
831026238238d4c8b424885da23179dad59849296ff360fb1d37e05ef889c419
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.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL dgread-1.2.2-cp310-cp310-macosx_11_0_arm64.whl
Size 173.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
00364c147e1cdb5dd88fd7b21af153ae7b7bf3f23e452f251333ed1d2061ddb1
BLAKE2b-256 checksum
How to use checksums
4d6d1cac3a24f28fd52ecfaa3c87be3eb87e36c4eca5545969683903795d1bcc
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.2-cp310-cp310-macosx_10_9_x86_64.whl

Download URL dgread-1.2.2-cp310-cp310-macosx_10_9_x86_64.whl
Size 192.1 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
fe29b75e00fef0f797581b17312cc40a1c7a0edf362808aaa00a4c5f9462158f
BLAKE2b-256 checksum
How to use checksums
8122c95c438e003835b261d75b0210efe5275ec59a6c51676d729634b84b9823
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.2-cp39-cp39-win_amd64.whl

Download URL dgread-1.2.2-cp39-cp39-win_amd64.whl
Size 68.6 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
3ab4cc7f4f6cd559507da32e38f40b42870cee3ff9464d8373bc79e48689c231
BLAKE2b-256 checksum
How to use checksums
2a51764ba79e265e686f4bcae8de3706102ca1336c68a8f35a372c1a1b111405
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.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL dgread-1.2.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 897.3 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4273d43a47ed8ecee1c4aa38f24c0d2872542c89cb5c936b851bcd09648f69d2
BLAKE2b-256 checksum
How to use checksums
c6982da304af2335acf8c512b010724c166f4dc0b6bbb8e1d0cf9d536081316d
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.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL dgread-1.2.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 845.8 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9b4b62dd8ee6e3aa6e8d949343a97d8ffea0dd695ee71253a9f80eb30ee3fc90
BLAKE2b-256 checksum
How to use checksums
c83fda5d1e976c8d48818840acd4f398fa42a4cd61b05e2e53ebfe12c2281990
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.2-cp39-cp39-macosx_11_0_arm64.whl

Download URL dgread-1.2.2-cp39-cp39-macosx_11_0_arm64.whl
Size 173.3 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4cc453dab0482e878bad4793406d85ab4ec5b93a275d578793166beda3cd65bf
BLAKE2b-256 checksum
How to use checksums
29b504fed53bc6272db13949ecf0e5458dd9efe36744a0f190d680ed780e69cc
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.2-cp39-cp39-macosx_10_9_x86_64.whl

Download URL dgread-1.2.2-cp39-cp39-macosx_10_9_x86_64.whl
Size 192.1 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
11b4661d3eef1a85cb519d79923270b45bb8d9ec3f93fcf2d3ee842fe6920766
BLAKE2b-256 checksum
How to use checksums
0aa976ce4292b97005dd625e62ca79557175d645ca4e3e1c4551b3cfdd0bd165
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

This release

1.2.2 This release

31 release files

1.2.1

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