Skip to main content

Python bindings for the dybuf dynamic buffer library.

Project description

dybuf python package

Python bindings for the dybuf dynamic buffer library implemented in C. The package exposes the DyBuf class implemented in Cython and ships binary wheels across the major desktop platforms.

Key features

  • Thin, fast wrapper around the original dybuf implementation.
  • Supports reading and writing unsigned integers (8–64 bits), booleans, raw byte payloads, and the library’s compact var_u64/var_s64 varints.
  • Exposes typdex markers so higher-level protocols can tag fields without hauling in a full protobuf-style schema.
  • Compatible with Windows, Linux, and macOS thanks to compiled extension modules.
  • Designed for publishing on PyPI with automated release workflows.

Installation

Once released to PyPI the package can be installed with:

pip install dybuf

Quick start

from dybuf import DyBuf

buf = (
    DyBuf(capacity=64)
    .append_uint16(0x1234)
    .append_uint32(0xDEADBEEF)
    .append_bool(True)
)

buf.flip()  # prepare for reading
print(hex(buf.next_uint16()))  # 0x1234
print(hex(buf.next_uint32()))  # 0xdeadbeef
print(buf.next_bool())         # True

write() and read() let you work directly with arbitrary byte payloads, while position, limit, and capacity expose the cursor-style API provided by the original library.

Variable-length integers

DyBuf supports zig-zag encoded signed integers and unsigned integers using the same compact varint scheme the C library exposes. These helpers keep the payload small for numbers that fit in a few bits.

from dybuf import DyBuf

buf = (
    DyBuf(capacity=32)
    .append_var_s64(-123)
    .append_var_u64(300)
)

buf.flip()

print(buf.next_var_s64())  # -123
print(buf.next_var_u64())  # 300

Use append_var_s64 / next_var_s64 when you need negative values; the encoding automatically performs zig-zag conversion under the hood. For values that are always non-negative, stick to append_var_u64 / next_var_u64 to avoid the extra zig-zag step. The legacy append_var_int / next_var_int and append_var_uint / next_var_uint aliases still work but emit DeprecationWarning so callers can migrate. The same encoding also powers append_var_bytes and append_var_string, which prefix their payload with a varint length field for round-tripping arbitrary byte sequences.

Typdex markers

DyBuf also exposes helpers for working with the library's typdex encodings—a compact representation of a logical type paired with an index. These markers are commonly used by higher-level protocols such as dypkt to describe field layouts or function identifiers.

from dybuf import DyBuf, TYPDEX_TYP_INT, TYPDEX_TYP_STRING

buf = DyBuf(capacity=32)
buf.append_typdex(TYPDEX_TYP_INT, 3).append_typdex(TYPDEX_TYP_STRING, 0x42)

buf.flip()

assert buf.peek_typdex() == (TYPDEX_TYP_INT, 3)
assert buf.next_typdex() == (TYPDEX_TYP_INT, 3)
assert buf.next_typdex() == (TYPDEX_TYP_STRING, 0x42)

The constants TYPDEX_TYP_* mirror the underlying C enums. append_typdex validates that the type fits in 8 bits and the index can be represented by the packed encoding. next_typdex and peek_typdex raise EOFError for truncated markers and ValueError when encountering a malformed header.

Developing locally

Create a virtual environment and install the build requirements:

python -m venv .venv
source .venv/bin/activate
pip install -r requirements-dev.txt  # optional, see below

Build the extension in editable mode for local testing:

pip install -e .
pytest

The project is configured to build wheels via python -m build, producing both source and binary distributions:

python -m build

Generate the Sphinx documentation locally with:

pip install -r requirements-dev.txt  # ensures sphinx/docutils are present
sphinx-build -b html docs docs/_build/html
open docs/_build/html/index.html  # or use your preferred viewer

Automated releases

A GitHub Actions workflow under .github/workflows/pypi-release.yml drives cibuildwheel to produce Windows, Linux, and macOS artifacts and publish them to PyPI. Provide a PYPI_API_TOKEN secret in your repository and tag releases with a semantic version (e.g. v0.3.0) to trigger the pipeline.

Licensing

The wrapper is distributed under the GNU GPL v2, matching the original dybuf project.

Project details


Download files

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

Source Distribution

dybuf-0.3.0.tar.gz (191.4 kB view details)

Uploaded Source

Built Distributions

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

dybuf-0.3.0-pp310-pypy310_pp73-win_amd64.whl (272.7 kB view details)

Uploaded PyPyWindows x86-64

dybuf-0.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (291.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

dybuf-0.3.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (291.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dybuf-0.3.0-pp39-pypy39_pp73-win_amd64.whl (272.6 kB view details)

Uploaded PyPyWindows x86-64

dybuf-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (291.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

dybuf-0.3.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (291.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dybuf-0.3.0-pp38-pypy38_pp73-win_amd64.whl (273.2 kB view details)

Uploaded PyPyWindows x86-64

dybuf-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (293.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

dybuf-0.3.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (296.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dybuf-0.3.0-cp312-cp312-win_amd64.whl (276.5 kB view details)

Uploaded CPython 3.12Windows x86-64

dybuf-0.3.0-cp312-cp312-musllinux_1_1_x86_64.whl (827.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

dybuf-0.3.0-cp312-cp312-musllinux_1_1_i686.whl (784.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

dybuf-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (835.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

dybuf-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (800.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dybuf-0.3.0-cp312-cp312-macosx_10_9_universal2.whl (398.6 kB view details)

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

dybuf-0.3.0-cp311-cp311-win_amd64.whl (275.8 kB view details)

Uploaded CPython 3.11Windows x86-64

dybuf-0.3.0-cp311-cp311-musllinux_1_1_x86_64.whl (819.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

dybuf-0.3.0-cp311-cp311-musllinux_1_1_i686.whl (781.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

dybuf-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (839.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dybuf-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (810.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dybuf-0.3.0-cp311-cp311-macosx_10_9_universal2.whl (400.2 kB view details)

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

dybuf-0.3.0-cp310-cp310-win_amd64.whl (275.7 kB view details)

Uploaded CPython 3.10Windows x86-64

dybuf-0.3.0-cp310-cp310-musllinux_1_1_x86_64.whl (789.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

dybuf-0.3.0-cp310-cp310-musllinux_1_1_i686.whl (757.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

dybuf-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (804.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

dybuf-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (780.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dybuf-0.3.0-cp310-cp310-macosx_10_9_universal2.whl (398.2 kB view details)

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

dybuf-0.3.0-cp39-cp39-win_amd64.whl (276.0 kB view details)

Uploaded CPython 3.9Windows x86-64

dybuf-0.3.0-cp39-cp39-musllinux_1_1_x86_64.whl (787.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

dybuf-0.3.0-cp39-cp39-musllinux_1_1_i686.whl (756.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

dybuf-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (803.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

dybuf-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (778.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dybuf-0.3.0-cp39-cp39-macosx_10_9_universal2.whl (398.8 kB view details)

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

dybuf-0.3.0-cp38-cp38-win_amd64.whl (276.7 kB view details)

Uploaded CPython 3.8Windows x86-64

dybuf-0.3.0-cp38-cp38-musllinux_1_1_x86_64.whl (824.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

dybuf-0.3.0-cp38-cp38-musllinux_1_1_i686.whl (789.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

dybuf-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (824.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

dybuf-0.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (797.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

dybuf-0.3.0-cp38-cp38-macosx_10_9_universal2.whl (402.6 kB view details)

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

File details

Details for the file dybuf-0.3.0.tar.gz.

File metadata

  • Download URL: dybuf-0.3.0.tar.gz
  • Upload date:
  • Size: 191.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dybuf-0.3.0.tar.gz
Algorithm Hash digest
SHA256 85eb81a85cdd946d5bd429812356bd5427a54de1a5e7fa7b69c5b1a6b38aa705
MD5 2838cfe26f24d65af9df49b666f11d5a
BLAKE2b-256 79b3a203d2cbae5fcf960ef14f8346e8252a8a0a58bc34c88af4eb2057418b81

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 6069eba48aa963117d250061a7c6dd79e36b10a636279ee7f4aa4ec930c49e65
MD5 90d894fc3b32f0029a2ec405e6140c37
BLAKE2b-256 17ddc84d265fa4cc1a93f11c0795674569bbeaeee688c29869719d149be93483

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a003610de88654b108a9658151fffc8736e0bcecd76aea0d584e142e27847a1
MD5 99fd3ebf2ec834eb24c4eeb6c5b46c74
BLAKE2b-256 871bfb346fcb04b5a419f0d790a5641e892635d5c6d1d9596d88079f9100d827

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0fd4d44f0430079981ae49c6573fea6b5af1267046de3c292750b0cedf441b82
MD5 97f546e3578face52c67accc4b4b68a1
BLAKE2b-256 aec4cf6a31e3cf3e5168fd8a36cc367c755638bdbb453ac60d421c3818ce911a

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 438ed64e9f65e211562e240620dcd65d6e5504f9fb699ace827c2602ac5f4442
MD5 0866dc07e557f38710ff3733d0cec2a6
BLAKE2b-256 c1f9808404fa1a62ea60ceadd45f818c69b9bbd9c80b694c61055e4b38d4bca8

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 92f4345e9023eca074aa4f17c5052d4a5d89b34701f93de53d491f5040e36117
MD5 ff9703804e591ef924ad559aad810d71
BLAKE2b-256 6472d1af7be8500ba5c38b15be817407d294424b2da3bfd0b5cd620ab04f23a8

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8fac97cc0bfe1a0f7b67a4e3f5df5d9268814445ecf90800122e487eb2aea820
MD5 e370dc50131af024fd9d30a32e76eb5e
BLAKE2b-256 f09526a16451bdfe9950e139d8b030c636ce8b190835cb8b64ae4998dfabe0f6

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9455a23cfd284b0035711665a7d7d6269903d77c2e6a9d84485c193ce14d915d
MD5 9936cf58af38415e31dbbcbf421b5215
BLAKE2b-256 fedec550785d79d9d93704c7726c1a97e19391b51396451b7f9d7f60dd0f9de6

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 14adcc7393fb6d02b07515522379f09de50428e98b8e9fc7dba768b78e32e293
MD5 7ae6dcc422f33603346ec82ea24726ca
BLAKE2b-256 2ff0bb2ed97b31b5f0f2de64d0733fce99761c90a22adbc6007f03ea407adae6

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f0cf057bb6a9bd666eebe8ea823796efd88cfc79721f9a265455f19ba06f741a
MD5 fa0b109f41dc3c75ffa1cfa0d2a60478
BLAKE2b-256 31606e806ce7ceff648c1b6f4e81f457bea765feafa22e36d9713462bfaf985a

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dybuf-0.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 276.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dybuf-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 72307f18f67bbe14baa05c9c47d3c227c1cbfcdd48e3186b7f7cc56cf3dc8801
MD5 50c5d6b32fb20686ba7096a6ad737b7e
BLAKE2b-256 a4ac99d79d3fd135d1f26425870c6d55333250215c7252e61b823227b34b8184

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2b723ff12b1dd94eace233d8aae26dedf085d9e76caa63c9e0e2f7b5e1846f72
MD5 db669ab0e3fbb9ff635040fadc21db6e
BLAKE2b-256 b950f740e200647884cb5ec1fee71b65149aa71b208e4d816c47913b80e0dcd7

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 762dc8a9646540fb436f5531fa0dda7ffc201ffd4e9d1426d7789c1d1fe61a65
MD5 492b55a4ba444db40b8db57cb9829f3d
BLAKE2b-256 a9ec48b96afb381dea71df2fbfd97683736e2666028dcdbeba6cdc9b65f094f8

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5c9d12c19b5b9a88638429e37dd2f96f578188b4fdcc2edbaa9fb0860cbea80e
MD5 4fd8efe3f026e6d721c628f5e67301b1
BLAKE2b-256 27fa9c04b272eb376bad5ed5ffbe89268edb50904838cab3c7bf9793c21de47d

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a213994499ab26fed15f19b572ea557c9a4a41dff091eb5a257a37041c764e73
MD5 7a9bec35c3e2b9f379e3b90f3b6edfe2
BLAKE2b-256 30d67178c27e7491f81e811c6676c9ceed4ddfaa82378a35af3613bd5914767f

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ad78b98689b355918b6bd09e4a8bb90a31494487599728500b0c72ebad0c9601
MD5 1220cfcad1c6d8773f61f5b9ed89af51
BLAKE2b-256 1c19d1fafdefca1a9b7d7a20e88d2ae1ceee361b260900ccadcd9695657c87ca

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: dybuf-0.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 275.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dybuf-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 065571dd3abbd88eb93b60d5152d2dd5748ff79e2799aa3e8836c39effc179fe
MD5 4a92a5262a9b971baf74ef94261b6d08
BLAKE2b-256 aa7f75d6ef8636d9c5648b40a70ddb6ab60b54fc89251a867bf8bc12bd5c352c

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 335e6c055ccb9df8a70bd41ea692f4682645ac55870ce8b5470e64e2708d41d7
MD5 49e27247c4db333fd1cfdaca06568dbe
BLAKE2b-256 73c7d180e702f2b1dee9cc5603e49b3a0c41da215c75a88cdfebac2c2786a159

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c576c3396fb6f4abe0b1eb7ffb021cdf4f5b13a01602606f5b594d83f232c495
MD5 c1da9991015585667c8de5ebf821ad1b
BLAKE2b-256 b51cbe25e737dbc64178ccd37946d94fcdb49aaa694bc54bc76a0ba97872c0e7

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a3374dba734c4d180ece692d1dc1e119c88e65e6845676be8d3966cb140b848
MD5 c0ab8a87f42e931aa4d796db8e6ec42a
BLAKE2b-256 4558bbbe639ccfe632510a3f5c1b76e8cf3c87377ed588ad95e7489242a6cf1e

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 45775be090a49c1f6d055507bcf41a8de1743a83e94f73970f15c1f258a40050
MD5 0956ce1123d7e75ec166bd3e62e71e78
BLAKE2b-256 df8ae8621efc4d30f857fe6a98551bf5a788ad38f8ba49c59eb654c4e32bbc68

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 1f5b9836cc5686087e94c334d04f5820ca43108ecf0c2652f21a7cf3f459f456
MD5 de0131f1b3a7a3e5835f929958c531b0
BLAKE2b-256 aeb5a92034e8f9c05459087eea60df2dea5befb6a13d23a5e991ae9b09ff6c9a

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: dybuf-0.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 275.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dybuf-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5a8bac4497a9ce80ec3c7b2ce700104390489fbb7eda9d4b246dabd3a5aadfdf
MD5 7817b359a05d06c179c904806e562a2c
BLAKE2b-256 6572f89c75ae942c6c9098f1be65d4af9ca51943f81020e70ace3cdb6057ff1b

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 13af01fd2d2efe9f8d233dd57f8f70d11f13fd9e24a19f8add10a23e61fd2849
MD5 bb137536195621640745fe92e51206c7
BLAKE2b-256 2dbd0d82fe9159ba3d830bb4ee561dbb9c3ef24f7c6fd27ff2d45a6df5e5f94b

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 86df76bcdb90621ea4a109ae869520ce15be30857a1c00365e2e00569b246224
MD5 e817c0a1fbe7f4782758c275d19a62c4
BLAKE2b-256 6307421e5ed8dbbcd1e5bf521800d3871f7398a584eb9e567966a244e36eb609

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2e800f4ddd2c7fe2ec088f1d0e50ce3f3cd866b53ff1a3e144ea2f2f548c324
MD5 8c869e7d70bf8f51fab87064215374bb
BLAKE2b-256 6a72f1b5092b5873db169ab8e56a373239ea66ca856c9c572708d8990a015002

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7a636a006a008e8716dbc8f293275ce6505a033586f522981b2b55a155713d58
MD5 e75471d210021061f90564c7ad0f5964
BLAKE2b-256 90359ea8fa0172ecae7835baae9b0dd7ca7d4bb64f344ffeed3b5cec8cc3f14b

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 54cc85ea719f9f15d790fdead0a27608cf9e1e6345e80a2421aef9c20dc45f73
MD5 23aaf00d3c899614e9960baa4e7a6a22
BLAKE2b-256 64cd4a2902a0f96c7ab7ccdd07e3fb8f40e533393e3bfc08342319e7e4826ad6

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: dybuf-0.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 276.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dybuf-0.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ac1a430a599a98c2ffaf7a3f54f56017d2b337f9744676a955c2d5ff71a952c9
MD5 96ecae2e063325e2f58badd722d12539
BLAKE2b-256 65c9dccb78a12f0b82bfdcc79595464f117387cbdbeea4781e172fd75aa37d84

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a64e51d83675b2cb55dc9a12ef4cacd85af67d07ad7281107ab469374fdcaf4a
MD5 dcb11ae43175219c0aba1ff99cb5493e
BLAKE2b-256 7c437334535758f255138760067379fceb3a5abfd055523de1ef2dae065c82de

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

  • Download URL: dybuf-0.3.0-cp39-cp39-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 756.3 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dybuf-0.3.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d771b458d4cf5510d76036133a48d124526643c0ce81ab0414cb6bf689891edb
MD5 2d8816ad240f2fb37d828c346b83c753
BLAKE2b-256 b62e1749c6a98b43f69e5ae711bd0e70c52e38ea23328507085fd0eb920c383c

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c77165f4e72640fb20f396a874e8edcf49d40a5fb9fac334d2fdaac4dff10592
MD5 1f9db53ec0df7ddfd0d40c67b2251755
BLAKE2b-256 dcbb653e71d2b19976a946719fb363b567139dd53f6cacc3aadb70574c641e3b

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f3f63b12b5e9fc38597ab01439f1d9b686f4b2f87f8b6f2796287c4b60a861b6
MD5 b35585c45e6a34e397b042ac6731a19b
BLAKE2b-256 b0a70ce02162e14c16080c6910c7ac4f0a5c17edba8599dc7f9b2c767bd4b2b6

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

  • Download URL: dybuf-0.3.0-cp39-cp39-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 398.8 kB
  • Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dybuf-0.3.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 67ecce6a40f7660a561791cf3f99ef0d902f8d949c1204c98e2ede1cc84df9e5
MD5 a256fe7c7f4aeb22665adf5ec913848e
BLAKE2b-256 9efea911dc523d0001c69ad2925569205db453af6d33aeb9c3b21107a2b139a2

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: dybuf-0.3.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 276.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dybuf-0.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f34dffe49ec05b195e085494354d001bd9047d34291cd92294f6ac3ed6c1b00f
MD5 006bd1c7cfed533707d2216d121ed965
BLAKE2b-256 a48fa6fbe97752fb3ce2b59d0a8b92a46df52c823231abc8d4cbce6d78eb98c7

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dcc3e3b0b404a193ac557bca5aa9afd883ecf53d0664ec9356e49129268784bf
MD5 678bc2878219a1b613503921050f2d18
BLAKE2b-256 62b77f33b5754dbadb6b20819b5a4f3e107b2b2de211a9bcbb3011ebbb1ba5f3

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

  • Download URL: dybuf-0.3.0-cp38-cp38-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 789.9 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dybuf-0.3.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0e0b3897ac1c551c981f8eb07d342e77965fff729a682133ba63be91704f6cfd
MD5 1fc3e25ec84a4b3652c10e0271bac609
BLAKE2b-256 ce7339fc72063e2f27d83ca82d046020e4bdb66b1765c3d4fb55c88e2364a2b0

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f105cb525d1549a1035a04425e7502acc75ae8cc931411a374fc7879e0d16ea
MD5 b594e301206298bf0e07824bd7de557e
BLAKE2b-256 117e772b96bb9bb5fc96c3d1b6ade674f40dcac91b0453a2f29166b6bd0ee2b0

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dybuf-0.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0ee46634323a92a309e258829e8cb01b732774ee2a749904e03f47223ee30dca
MD5 be3f5c9077c0614f178deb65f670abe8
BLAKE2b-256 5405a2924fcb8a55ff04d9e44ee2b16cf24487cc0019b81edc8a0071cefa94ce

See more details on using hashes here.

File details

Details for the file dybuf-0.3.0-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

  • Download URL: dybuf-0.3.0-cp38-cp38-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 402.6 kB
  • Tags: CPython 3.8, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dybuf-0.3.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 31fc5d38e11f917fd44f5d39160c9ae44b63f90c07193a5f2318a34a77a8287b
MD5 15f8c12f742eba7a3ffc2c2fcfd77b7d
BLAKE2b-256 c1949fbb2032751284a7b8903c8152be09607e225eebb21b54ef4a3e4d10c783

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page