Skip to main content

SplitGrid

Asymmetric split-grid serialization for rectangular numeric and mixed-type grids.

This package was pulled out of WriterAgent (LibreOffice Writer/Calc/Draw AI extension). It is the same host flatten + child unpack codec that lived in plugin.scripting.payload_codec, plus the optional Cython flatten accelerator from native/writeragent_vec. WriterAgent can later depend on splitgrid without changing the wire dict.

Repo: github.com/KeithCu/writeragent

What split-grid is

The compute path is asymmetric by design:

  • Host pack (LibreOffice’s embedded Python, or any NumPy-free interpreter) flattens a 1D or 2D grid into a contiguous float64 buffer plus a sparse integer-keyed strings map. Empty cells become NaN. Zip codes like "02138" stay strings — they are never parsed as floats.
  • Child unpack (venv with NumPy) materializes a pure-numeric grid (strings == {}) with np.frombuffer (ndarray). Mixed grids use a vectorized object-masking path and return nested lists, restoring None for NaN holes.
  • Host unpack preserves float('nan') from the buffer (does not coerce holes to None). That is the locked egress policy: NaN becomes a Calc error, not a silent blank.

Grids with fewer than 100 cells (BINARY_MIN_CELLS) stay nested Python lists. Force "always" / "never" overrides that threshold (used by A/B tests).

Wire envelope (Pickle5-friendly dict, same keys as WriterAgent):

{
    "__wa_payload__": "split_grid",
    "dtype": "float64",
    "column_kinds": ["int", "float"],  # per column: int / float / bool
    "shape": [rows, cols],             # or [n] for 1D
    "buffer": b"...",                  # row-major float64 bytes
    "strings": {7: "banana"},          # integer keys, not str(idx)
}

There is no datetime lane on the float64 buffer. Python datetime objects stringify into strings. Do not add a 'date' column kind.

Jagged 2D grids raise ValueError (Calc ranges are rectangular).

Python vs Cython

Host flatten is an optimized pure-Python loop:

  • identity type checks (type(val) is float, val is None)
  • bound-method capture (buf_append = buf.append)
  • None as NaN on the fast path
  • lazy column-state upgrades
  • rectangular validation before the hot loop

The optional Cython module splitgrid.pack exposes fast_flatten_grid_1d / fast_flatten_grid_2d. It is loaded dynamically and canary-tested at import. If the extension is missing or fails the canary, the codec uses pure Python. Importing splitgrid never requires a compiler.

Install

pip install splitgrid

PyPI wheels include the compiled Cython flatten accelerator. From a source checkout (Cython is built if a compiler is available):

pip install .
pip install -e ".[test]"      # editable + pytest, hypothesis, deal, numpy
pip install -e ".[numpy]"     # child unpack/pack
pip install -e ".[verify]"    # crosshair-tool

Host pack stays NumPy-free. Child child_unpack_* / child_pack_* import NumPy locally.

Test

pytest                  # default: -m "not slow"
pytest -m "not slow"    # same
pytest -m slow          # CrossHair subprocess checks (optional)
make verify             # deal contracts + hypothesis round-trips, no CrossHair

Default pytest does not require the compiled extension. When splitgrid.pack is built, tests/test_cython_parity.py compares Cython and Python flatten components on the same grids.

Public API (WriterAgent-compatible)

from splitgrid import (
    BINARY_MIN_CELLS,
    host_pack_split_grid,
    host_unpack_split_grid,
    child_unpack_split_grid,
    child_pack_split_grid,
    host_pack_data,
    host_unpack_data,
    child_unpack_data,
    child_pack_result,
    is_split_grid,
    load_cython_accelerator,
    get_cython_status_info,
)

host_pack_data(..., force="auto"|"always"|"never") chooses split-grid vs nested list. host_pack_multi_data is a thin multi_data wrapper over the same per-grid packing.

How WriterAgent will consume this

In WriterAgent, replace from plugin.scripting.payload_codec import host_pack_data, ... with from splitgrid import host_pack_data, .... The envelope tag stays "split_grid", dtype "float64", integer-keyed strings, and column_kinds int/float/bool. Pickle Protocol 5 framing stays in WriterAgent’s ipc.py — this package is the codec only.

Releasing

Tags matching v* (for example v0.1.0) run .github/workflows/publish.yml: cibuildwheel + sdist, then trusted publishing to PyPI (GitHub environment pypi, no API token). The workflow file must already be on main before you push the tag.

License

GPL-3.0-or-later (same as WriterAgent).

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

splitgrid-0.1.0.tar.gz (187.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

splitgrid-0.1.0-cp314-cp314-win_arm64.whl (232.6 kB view details)

Uploaded CPython 3.14Windows ARM64

splitgrid-0.1.0-cp314-cp314-win_amd64.whl (239.4 kB view details)

Uploaded CPython 3.14Windows x86-64

splitgrid-0.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (649.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

splitgrid-0.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (651.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

splitgrid-0.1.0-cp314-cp314-macosx_10_15_universal2.whl (329.0 kB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

splitgrid-0.1.0-cp313-cp313-win_arm64.whl (231.1 kB view details)

Uploaded CPython 3.13Windows ARM64

splitgrid-0.1.0-cp313-cp313-win_amd64.whl (238.6 kB view details)

Uploaded CPython 3.13Windows x86-64

splitgrid-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (652.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

splitgrid-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (651.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

splitgrid-0.1.0-cp313-cp313-macosx_10_13_universal2.whl (328.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

splitgrid-0.1.0-cp312-cp312-win_arm64.whl (231.2 kB view details)

Uploaded CPython 3.12Windows ARM64

splitgrid-0.1.0-cp312-cp312-win_amd64.whl (238.9 kB view details)

Uploaded CPython 3.12Windows x86-64

splitgrid-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (656.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

splitgrid-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (655.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

splitgrid-0.1.0-cp312-cp312-macosx_10_13_universal2.whl (329.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

splitgrid-0.1.0-cp311-cp311-win_arm64.whl (231.9 kB view details)

Uploaded CPython 3.11Windows ARM64

splitgrid-0.1.0-cp311-cp311-win_amd64.whl (238.0 kB view details)

Uploaded CPython 3.11Windows x86-64

splitgrid-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (666.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

splitgrid-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (669.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

splitgrid-0.1.0-cp311-cp311-macosx_10_9_universal2.whl (327.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file splitgrid-0.1.0.tar.gz.

File metadata

  • Download URL: splitgrid-0.1.0.tar.gz
  • Upload date:
  • Size: 187.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for splitgrid-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5dbe90a566b39180f44f245a196cb5e0688600fc1064e387370e5b5683fc8fbe
MD5 861f4359c214253f7eedc5c75eac0d2d
BLAKE2b-256 78ed878f958dcff4fc595cde773f3bd638204ec14f84f49ceabf5b276fd37c9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0.tar.gz:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splitgrid-0.1.0-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: splitgrid-0.1.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 232.6 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for splitgrid-0.1.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 594af4a6185e8a88527b15721ddf1e91d7df661fa38bddde418ad75d16e1e4c1
MD5 7bc5fb145e43f90b488c2fce60fcd836
BLAKE2b-256 ad1db01db32b2099c4a39589be830ea157de5b1c6693e236a299d977adf94967

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0-cp314-cp314-win_arm64.whl:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splitgrid-0.1.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: splitgrid-0.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 239.4 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for splitgrid-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 fbf8508d581267bed7a5464d7330d702485199b898aad3aff07937c8ced4e5a1
MD5 fa6f9508b37dbee240bcf6f0f665a89d
BLAKE2b-256 df44dbab555d8ec71ac527ef95cd3e961863bf6ec0f1238ca475a157f159a435

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splitgrid-0.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for splitgrid-0.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f5486a932368a7386ff59c778c2902809d55f658222a7c316f997b8108c9c178
MD5 314d0a71f6de19f288e0bfea9a560959
BLAKE2b-256 f0ee3fd6313090481f5c22580c35f6de8b4446d867afff04dc7d061a556de4af

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splitgrid-0.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for splitgrid-0.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 3ca3714734bf50564c602619dd5ac01018e6272e8d1671cd1f1fd8b5588c1064
MD5 a79f749eda314c2ba4b94c6c297ba6d4
BLAKE2b-256 dd1b3b6b103db082ab6b6bdf6c56f944c8fe5af807394fb05e6cde0ce695b6ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splitgrid-0.1.0-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for splitgrid-0.1.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 91e9f3532840e0cfdf38b84e2697e1afcb98e04f1da48f8a59e296b5bf6a3f60
MD5 963e71d7292c881cdc85c42bcb60ccde
BLAKE2b-256 d789cfaea52dd48b20e90346d8fb3385a82ae7d95b7982bed027542fc96a70b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0-cp314-cp314-macosx_10_15_universal2.whl:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splitgrid-0.1.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: splitgrid-0.1.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 231.1 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for splitgrid-0.1.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 269075b0274ada331d87506e55f0eea2d2977e9f3f06e5eae75df63a598944c2
MD5 bdf89cc1a4afb8b6e127856d4f0de29f
BLAKE2b-256 c400ca7fc5e0d0de189f174499f60336b28e10f6ae464a5c3737403b4c8fff16

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0-cp313-cp313-win_arm64.whl:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splitgrid-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: splitgrid-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 238.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for splitgrid-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9834376bed7d15f9fcc04f5f31db154e2a4620aa98c5a13fd9c4a850c12ad485
MD5 9b2cfa556dff1585e2c8a5c71e1b511e
BLAKE2b-256 bb5d469343014b90d7d6bfde01aba31b83f83a7688b4e8841218429865713866

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splitgrid-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for splitgrid-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 22d0e89a90435f99474a14f20a40f935b62e551c5d408310128d0dd6673fdafa
MD5 ac3e29361d6a0d2d7f3ba07154e8ebb9
BLAKE2b-256 3ebe94f947e0dc6fa09c8b816cfdf7b54155af89c269a5df09ffcdc90104de1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splitgrid-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for splitgrid-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f6b9c75176abce8260a3739311dc564e3e50418af0c36ede30ac6aa73129905e
MD5 67735309cccfb5d0e7c5fbfdd87d60b5
BLAKE2b-256 3145f2bbd008361589cb88f6ac09d9dcd65e534ab348db0533ee3b5890aad0e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splitgrid-0.1.0-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for splitgrid-0.1.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 e31d2d8a9d072af50fbedad2cba3d5dda6ccbb30fca96e59ebf4fcb019eaca77
MD5 41b2b320c5716d86084bf318996ff478
BLAKE2b-256 83ba2426e204697ccd63f0fde0a5edda9c86b21421aaf97767ee88774b68e499

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0-cp313-cp313-macosx_10_13_universal2.whl:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splitgrid-0.1.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: splitgrid-0.1.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 231.2 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for splitgrid-0.1.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 d8ef9a758d184a9c573b16542b7f5ea51167c52600fc0dbbe584d7578ca145f2
MD5 b2c1166b191a88d4fb9d4ec5be42fd4f
BLAKE2b-256 38057addba3dacb3c9a77c3f1de3d492ab0d6dd53c1f524b51ecc1f365d07c79

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0-cp312-cp312-win_arm64.whl:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splitgrid-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: splitgrid-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 238.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for splitgrid-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 40066302f2cc07e6d3b6a16c6c106111828ba17eb9bc73b885e9ac82ed99911a
MD5 985205f04b956c7fd640ff567704fdf5
BLAKE2b-256 54a81d30cdf352e94f4ab71c1e8828d0c936392a4a4324b76b6c40ee3135dd1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splitgrid-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for splitgrid-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d2f2acd3e3dcd6ad9a1903191c6f884f0dbf3c34cccbf7fa451809bbc837b665
MD5 59299b3df134404e331d3fa596706289
BLAKE2b-256 a4c6f315fb59a11e9ad9e9c51e2f4c3d6998a9098df1249d584c35185c4f4563

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splitgrid-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for splitgrid-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e85d862898cd45db50ada731bae8583f18756fc8f7802836d3547e9a8a5ac153
MD5 2f74fa453b2360b362624a5022dd530f
BLAKE2b-256 890ca2cac825ac7b6ba298b33a85725dd8fcbe2ff23353ccb4643e28463a0249

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splitgrid-0.1.0-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for splitgrid-0.1.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 294bebb6716ded3baa01321015b755052ed5f1d2dbe320bf4eb4818aca8fd7cb
MD5 c236010dee7908540a294c4990ce6cce
BLAKE2b-256 213d2a29fc1809ee886590ad05df9ec098a9162e5d0754d9d0e9ff0d91da2428

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0-cp312-cp312-macosx_10_13_universal2.whl:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splitgrid-0.1.0-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: splitgrid-0.1.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 231.9 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for splitgrid-0.1.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 c652459de47b662287f184852d2dc407902edc931203b0807f1e778a0c7164eb
MD5 69a482cb6750b41b02c5b04292234b2e
BLAKE2b-256 cda87afaced2196a928a6bae7d34a7726f97605455aa6cf27578f00c6b9816fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0-cp311-cp311-win_arm64.whl:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splitgrid-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: splitgrid-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 238.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for splitgrid-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0dfaa3face5b425e823e7f58360ac0e392e36ef7e2b5d58c1cbe8bf9f77f2c23
MD5 aba8fb7d1b2535ea81ea196434d0531c
BLAKE2b-256 c5d8acf38c04fb4b70c88f10449a919b2b5962d80b25cf0aa24887dd6bb60080

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splitgrid-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for splitgrid-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 bebbf4184fa1c5443dfa77cd83f097c5ffb501d685098a1f8abe0f511592bbd7
MD5 be5351359e23f0d2ab5362fb8d2e68c1
BLAKE2b-256 8ea4fcbb4a4f25fa40b93a5f1fd45e75582353b2c70dbee9acf577be76bf34b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splitgrid-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for splitgrid-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 d4c70bfbf7a1c3b01b329e63acbb43f97fb811eeb86b828bd0989e9650c3191c
MD5 010a4cc9a39468c44037ef61b6ed97ad
BLAKE2b-256 fefec21a9106faefd42e1aff97f0970e55dd0a423830b4c46153182703ac7fb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file splitgrid-0.1.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for splitgrid-0.1.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8d944a15842d81b769e395fcb5acc7d4a92ed952d59f8760143fec03c79d1177
MD5 5c68c1f8293bc038cfc7e4f331bda464
BLAKE2b-256 1ed0a39d05b8e16123c6e2e00bef2469459dc371068f245635f9811decb782da

See more details on using hashes here.

Provenance

The following attestation bundles were made for splitgrid-0.1.0-cp311-cp311-macosx_10_9_universal2.whl:

Publisher: publish.yml on KeithCu/SplitGrid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.1.2

21 files

0.1.1

21 files

This release

0.1.0 This release

21 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