Skip to main content

"Binary parsing for dummies!"

Project description

pabo: Binary parsing for dummies!


Doc Coverage

License Stars

Gitmoji Code style: black

What is this?

Parsing binary data from Python has always been a bit of a pain, thanks to the weirdly designed struct module in Python's standard library. struct uses format strings to specify the layout of binary data, where each character specifies the type of data being packed/unpacked. But no can remember the format characters to begin with! This has led to numerous packages cropping in an attempt to solve the problem, such as:

and many others. pabo is my response to such packages. It makes parsing binary data so easy, anyone could do it! For example, here is how you would parse the beginning of a PNG file to get the width and height of the image:

import pabo as pb

png = pb.Spec(
    {
        "magic": pb.Const(
            b"\x89PNG\x0d\x0a\x1a\x0a",
            pb.Bytes(8),
        ),
        "ihdr_size": pb.Int(4, endian="big"),
        "ihdr_id": pb.Const(b"IHDR", pb.Bytes(4)),
        "width": pb.Int(4, endian="big"),
        "height": pb.Int(4, endian="big"),
    }
)

data = png.parse("example.png")

which would return a dictionary with the parsed data, like so:

{
     'magic': b'\x89PNG\r\n\x1a\n',
     'ihdr_size': 13,
     'ihdr_id': b'IHDR',
     'width': 602,
     'height': 172,
}

For more real examples, check out the priwo package, which uses pabo to parse pulsar data from binary files (in fact, many of pabo's features are directly motivated by their need in priwo!). Documentation is in development, so stay tuned!

Installation

Installing pabo is as easy as:

pip install pabo

Philosophy

The philosophy behind pabo is: be simple, yet be fast and full of features. This implies that I deliberately avoid coding in features that are too magical or obscure, in contrast to other packages, such as construct. This allows users of pabo to also become contributors, since the internals of pabo are clean and easy-to-understand.

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

pabo-0.1.0.tar.gz (16.6 kB view details)

Uploaded Source

Built Distributions

pabo-0.1.0-pp39-pypy39_pp73-win_amd64.whl (70.6 kB view details)

Uploaded PyPy Windows x86-64

pabo-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (99.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pabo-0.1.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (105.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

pabo-0.1.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (70.5 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

pabo-0.1.0-pp38-pypy38_pp73-win_amd64.whl (70.5 kB view details)

Uploaded PyPy Windows x86-64

pabo-0.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (100.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pabo-0.1.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (105.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

pabo-0.1.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (70.6 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

pabo-0.1.0-pp37-pypy37_pp73-win_amd64.whl (70.5 kB view details)

Uploaded PyPy Windows x86-64

pabo-0.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (101.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pabo-0.1.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (106.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

pabo-0.1.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (70.6 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

pabo-0.1.0-cp311-cp311-win_amd64.whl (70.2 kB view details)

Uploaded CPython 3.11 Windows x86-64

pabo-0.1.0-cp311-cp311-win32.whl (63.4 kB view details)

Uploaded CPython 3.11 Windows x86

pabo-0.1.0-cp311-cp311-musllinux_1_1_x86_64.whl (619.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

pabo-0.1.0-cp311-cp311-musllinux_1_1_i686.whl (676.7 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

pabo-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (103.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pabo-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (109.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

pabo-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl (72.9 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

pabo-0.1.0-cp310-cp310-win_amd64.whl (70.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

pabo-0.1.0-cp310-cp310-win32.whl (63.5 kB view details)

Uploaded CPython 3.10 Windows x86

pabo-0.1.0-cp310-cp310-musllinux_1_1_x86_64.whl (619.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

pabo-0.1.0-cp310-cp310-musllinux_1_1_i686.whl (676.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

pabo-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (103.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pabo-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (109.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

pabo-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl (72.9 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pabo-0.1.0-cp39-cp39-win_amd64.whl (69.9 kB view details)

Uploaded CPython 3.9 Windows x86-64

pabo-0.1.0-cp39-cp39-win32.whl (63.5 kB view details)

Uploaded CPython 3.9 Windows x86

pabo-0.1.0-cp39-cp39-musllinux_1_1_x86_64.whl (619.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

pabo-0.1.0-cp39-cp39-musllinux_1_1_i686.whl (676.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

pabo-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (103.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pabo-0.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (109.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

pabo-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl (73.0 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pabo-0.1.0-cp38-cp38-win_amd64.whl (70.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

pabo-0.1.0-cp38-cp38-win32.whl (63.4 kB view details)

Uploaded CPython 3.8 Windows x86

pabo-0.1.0-cp38-cp38-musllinux_1_1_x86_64.whl (619.3 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

pabo-0.1.0-cp38-cp38-musllinux_1_1_i686.whl (676.2 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

pabo-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (103.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pabo-0.1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (109.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

pabo-0.1.0-cp38-cp38-macosx_10_9_x86_64.whl (72.9 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pabo-0.1.0-cp37-cp37m-win_amd64.whl (70.4 kB view details)

Uploaded CPython 3.7m Windows x86-64

pabo-0.1.0-cp37-cp37m-win32.whl (63.9 kB view details)

Uploaded CPython 3.7m Windows x86

pabo-0.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl (620.9 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

pabo-0.1.0-cp37-cp37m-musllinux_1_1_i686.whl (677.8 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

pabo-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (105.2 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

pabo-0.1.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (111.3 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

pabo-0.1.0-cp37-cp37m-macosx_10_9_x86_64.whl (72.9 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

pabo-0.1.0-cp36-cp36m-win_amd64.whl (71.0 kB view details)

Uploaded CPython 3.6m Windows x86-64

pabo-0.1.0-cp36-cp36m-win32.whl (64.2 kB view details)

Uploaded CPython 3.6m Windows x86

pabo-0.1.0-cp36-cp36m-musllinux_1_1_x86_64.whl (620.7 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

pabo-0.1.0-cp36-cp36m-musllinux_1_1_i686.whl (677.9 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

pabo-0.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (105.1 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

pabo-0.1.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (111.3 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

pabo-0.1.0-cp36-cp36m-macosx_10_9_x86_64.whl (72.8 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pabo-0.1.0.tar.gz
  • Upload date:
  • Size: 16.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pabo-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0b5aec323988547e08b60e2d2b4043d7dd67cecea3422810ead97b693e582ae9
MD5 36494556056b0ebc239bb92edf68c5ea
BLAKE2b-256 5064edd662d9f067814f58eec0696407279d932431a12b48f52c5177cac6bda0

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 8290137eea9d4e02c7461274659852d7151522ba0bcd5fa21b7df12092e9d337
MD5 572cdddd13bd096ca82d723c4edff4a3
BLAKE2b-256 caa6ff3cb16ae7b3a481f88a739e13b952368ee4685447322faddc3c7973a284

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17808a28a18c25cb66739d59cda0fb3e66e74c6d6be7ca12e58614fb4c9d07bf
MD5 93e72576eb163a857da8aa35baaf6329
BLAKE2b-256 f723694177c3978ecd73fb3cbff5c5776a5b2c34f60829c571dc892ee8b02e74

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 03223412c7db9c1b7b074530eba1b5b55e342e0c54de9b5394e0ac780b3eb2ec
MD5 cc4ad647ab16aa2a40a0de026465e34e
BLAKE2b-256 ce72b1c2401747374ef35e152c2c0f24825e92ab52d00aed314fb41e6984e6cb

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2a8ee21c242cdec70628d023549786a61f311ce8bc0946fcf946d3dd8b35429c
MD5 7773d6bb62b142ffa3f07123451eccc5
BLAKE2b-256 1fea19c14fec85febc22d559998632d361ff689f34e1143c6dc0fc2966e702be

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c7f590aee9da8feea9b87603ba8ef5dadbba2d0c4dec5e0d022220795d8940a9
MD5 4cf9f1b0dcf852d275bf9e1730f74202
BLAKE2b-256 4ff40cb5758130cb95bdf1200eff5ebbdb5f248032b75f14f05c2b90e8aae067

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5168ec25064b82273cf2c48566a004589a460bd91a0c1e4b7a1492b6284498c
MD5 63caeae81db2c45fc8a8dbad6b4dba6f
BLAKE2b-256 b86c39d579e05b649eb00764276ccd4e5518281de26d7d4ae0754cfcb4956ef5

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 15573850f1ac8301ce942f8a44b41f00da8d9274c7e339e87e2e161c52e069b7
MD5 48bd57a202286126a9a6b37f55dfccb0
BLAKE2b-256 85894145273fe9293028358458ff993a42dd0a99d9cd9ed19607739544af191f

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 68d021e0e05fd47eecd9db2a62b0d36c64bdbc61005958b06eeb2a2434322286
MD5 06adba4639d598d6735505ab32312674
BLAKE2b-256 0ff11ad270b0484a490906f4758eac740fb8d3aa0dc0521ca15cde6cec03a200

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e10fa9c3f7e0a94c1f753e21fa89afd1645a115bea6c5851411736c025532f51
MD5 a961a5f0d32f6bdc6097428945354054
BLAKE2b-256 b4b0be2906dfa8900d6d087ba69bac7b92cc44ff23cd4bfa4e612f4c5a5410af

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8da8506115ba2d7e6be9461572ea753a65e6dc591358d2ce67d2021ee72ec71
MD5 50b3d263ac4e6ab6494772dd844567e0
BLAKE2b-256 f450b5ef0a048bcf0254f5b390aa04383094b664e65c4a29e8720ae9ce0f1797

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ef21661dd3b304b413794adeb1bc6b232a63ff14ceee1a97a765b101a50b7a11
MD5 bbe6fe7ddc598840a5198b00d689b863
BLAKE2b-256 41f3de7be9df76ac69bfe1297b8035222687deeb3f8a5475ceddad0478bb6b3c

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fcc53902ee29e1b2ac175a7888297942aeeb6540378a947e5002832531f78393
MD5 0267a9bb085798db0f4bf9b11768b2bc
BLAKE2b-256 0bcf83c6e3135bab79963a89318c657c2bd81c0a17713ab6af80e934840f93ca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 70.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pabo-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4c20605e40016d7d70b1bfe482ae67ac3d98a07578cc1fe3456792c07002a95a
MD5 594d738991779e5b38cf3add0e46eb03
BLAKE2b-256 e9e1003ad3f70da41a4c36460bce866c4d8a145cd4ba99bad9405a21aa5a21b8

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: pabo-0.1.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 63.4 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pabo-0.1.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 458687e8db95b0246f693ce0e76cbf24151bea61d41f09ef78f756782f8d0f32
MD5 8f0859f557cb8bda0cfd70ff7b1ab960
BLAKE2b-256 e14ea78113c862a9f28bb5441ec7dd326a79ea1ae65fd727ceec46581d6bcda5

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2aa259a287400ff0ec7afbc66fef633fd3d2cf82834df6b81d762533618dd384
MD5 d6fa0ffd2717e4ad38e10c207cf855ce
BLAKE2b-256 14860b296632389323278a6829f1105beb40f48fdd6af19e1214463e7073ac01

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e884abe13244caca351cb8567037c0f70dcd2475686871dbf365b53c70da47f3
MD5 4d98da5a4fa7f27bb53ce40e2680a174
BLAKE2b-256 9d31b8045a0ce818b15dc520c69f1dad1a5ba92805b4a225437b8d040fdae262

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec4d9d61a9bf01dd09ec74b5d3eb23de04b0fdd381a15031de68c3b274718d6e
MD5 192cc5923bfa9dcad8389ee0af525de0
BLAKE2b-256 8e5509eead3f70ce0fa2b4596d7f88407a0a659125f026623908ff23ef721944

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f0debb4296c1252ef2bef2803a343874b67b628f364ab8799246ac6551877668
MD5 ddd6d8073f86440d12ea703b8bf3be94
BLAKE2b-256 11bd81f745ddf38f28554395a3da3612d4f59672ca04286549177312da187bad

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4d68973005c082e291667623631762c71d359efa540c78760fc556230b093d90
MD5 907c19dc02fe8b0329bc1259af85d7e8
BLAKE2b-256 980e33db314691882144a5642b927cc643c7c5fdc934b6d5d28ee730c17684de

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pabo-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 70.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pabo-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 256951b26e9eeea6e957cb868d939b523fe362a2265a9e44206ad15828b21d25
MD5 171f472403687875d0d7936820b2ceef
BLAKE2b-256 39e932891f029ea14ee9cad5b941d07babe2b95d51c66ed3b32c3115f3bb1041

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: pabo-0.1.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 63.5 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pabo-0.1.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 95207264b600b180f80c9cd04509f50fdf0c0c8d83cd94f70c137bd1660743b8
MD5 415ec109210085608aaa2e95fe0946b1
BLAKE2b-256 6798230b1f27dd9ff2374ae2367b266bc37bb5a8f70f392b430df65b68f55804

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b1963850599a2545ca1047eb6d05bd57b6d8d85cbc9c952ee941dca470c4d7f3
MD5 8cf11eb6bc2f63b283cf8a96da6a3ff8
BLAKE2b-256 3350d9875bc04e905110f2ffb5aa08372a91cb126743b7bc96d7479d747d418a

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3b486b6361eb88d460fd8f6e52e7dbcde0a068e910991a137dfa5edac3795c62
MD5 ae27d2ac53af0caae55c4250e1b7def6
BLAKE2b-256 340c0206d6d683b2fbd9cb92ae4f7ef32d6f67b10d99b951bb2f4a4dc56809ac

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2740be7a3da215bd67527a298f24d1121a4809a468597e98349b4c7d4b0fd34c
MD5 cde6b832c2d524811e2ce58ce5a1db43
BLAKE2b-256 3217e12fb7558e827caa810f06ec24f5a7cf7d8d520433b762d09b715fc8fe39

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a25f0368a86ad23fed2e5ebcf3adcd923a2426e10b2e09c275886dbf0429230e
MD5 fc189d1585912c3c97c6551da6594eaa
BLAKE2b-256 8383dd7b5cf51979d293d56770bda0b5db8f81fc882ff6c17d02487854b819be

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d8f3c9f61cb0d3d09c595f4c1b42ecd5c580d01f00d20858ab60dcc57249ed7d
MD5 6daf847707fbeeef7346e1a49d77641c
BLAKE2b-256 18a0ed12f73b491ff8573294604a342ac0ca21d1c7dd3c08492d29e4e4901cbe

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pabo-0.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 69.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pabo-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 381e2aa46d1224500f5716b33c209e273bc62fc7f02b3868323652300ee8509a
MD5 4cad90058c560c45fc26822ffc8f5dd6
BLAKE2b-256 89a844c3d49d1e22337786072d51ecd21f7cc794c067b3ddbbfc122ff05c5791

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: pabo-0.1.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 63.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pabo-0.1.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2f6ae9eb57067cb67afd13e6cb80f7bb1d04399a28306bf8c036246cc4af3995
MD5 6105f7dd0f70b60c032c964fd903a68c
BLAKE2b-256 702d7d0002c91f9622e1d07c286499f2dd6fb869365306ad46559d18f9a3104a

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 462a3678698856623d903c2289f6e2008d3429e5f5e6174e72f4f63be826b414
MD5 898958285b5c788113b510e0988a3f0a
BLAKE2b-256 34e14a3b79f4aa45df581ffac4eace02065bfba5b3175acda68063ff3db217da

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 58e00637621944c47bd84543fde72429341148a23cacea194f6f7f59b229887f
MD5 c762e52e7f8a8f2f66bb6e6c063d036a
BLAKE2b-256 ed44b97699bc6dd41c83b667f6e0a13e7d8e6f0bf9fa3b8a639b814e3c3be73d

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a76f333f444073272c95b5ed3997220c47abb8ce805a1beb472762ccd51da01
MD5 64bb2f69cf45de341ec89ff13f0edc89
BLAKE2b-256 d842b400f29458d03f7195b80499137d2210cc72f71fe66a09303b10d5e747b3

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 29dcb32fb5e60dc09ae6e770abc578b706260def22f011ed802697f634d93cf7
MD5 9e5c504ba1da72ab0d1cfa3fc8b46c8e
BLAKE2b-256 fb6782851a623f362eacee8a068db976f4d536ca8315488e6739a8a8ce444136

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 41b5cce601c00a193df6bff01532172358b5be1d9c89f8437fb8e9931bfaa13a
MD5 0ab5dedd27f6464776cd3e6a5874fbc3
BLAKE2b-256 5c139155936bd64e7c753b63619f058718f66de572e20e83914218e38813e8bf

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pabo-0.1.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 70.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pabo-0.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a3e5eb0a1efbab7aaa7e5ecee9044d7e43956a418ab8819dc6d3ef7bd9b01f26
MD5 83899bf351ccf7f04d8acfc6a90c3812
BLAKE2b-256 67ce2341291210a00ba80ce5f89899af79ecfa76e9f4a8c428790c207fe91222

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: pabo-0.1.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 63.4 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pabo-0.1.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 2dfff7401b8d68cc06c9451bd7ad04643e28ffffeeed9f1998cf5029335c4ae4
MD5 9e6a93c108f22414d66804304af80f61
BLAKE2b-256 f99160a58f1adfaf0ca31d93f22ec5144cb395c8c5e3e2202c4f35bcdcc63370

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3065be482740accb730a41e1ed461ef534d4b9ebe88727660b4579b00c10ecd3
MD5 ca3aa6278e57e64496e73100ffced051
BLAKE2b-256 40cd26753447e7ff2d8c11e69802a618975fb98d8f9b7067e7fac66f037e703d

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b79c5412765f2c974e3193f58a39f3a654c280ebd8b5592e2fbddea4a2099ceb
MD5 e630d8b31346402e4e46e85ebafb1cc2
BLAKE2b-256 21884cd6648f8f8fa36aab4100795ddcf75ccc5db6d1aec3b1b927560050deb6

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 777a62132ed99231a12b3345c482b137fadbdad7617eff3895fc0cff05b76a57
MD5 e72e9369307099c119336e60f352adc3
BLAKE2b-256 ed189b87d2891c014ffd86452ad164898bc89f7c8d9dd82690ba912a345ed095

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fe9f04841a92b1abb335f6fb580602e6e9f8558ef0cf01a460a1de458bab07e7
MD5 50f59aac3bd224a4f89356e393456254
BLAKE2b-256 a0733a650ea75827d8ac0890a99109b32ace14f833aefab2ef45ecd60fdd631e

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1cb29a85ada89fb1f52ea9c9aca9fa107ce94443742e6205036990c70e865fb4
MD5 b64b480285bbf9744bd539327d38d687
BLAKE2b-256 fe1c17bf09b32d9f22b1d4106c4460cd8ca9bf3941fdc85321da0eacadbb86cb

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pabo-0.1.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 70.4 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pabo-0.1.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d9276ca5f2008069fd701acbe0e10d620eb6a15136efc5949be158df549c73b9
MD5 fadd9b8b8711f4483040c00ed937bc51
BLAKE2b-256 47a8b8d6e34f8643cbca66e7e09beb425b22f4da8edd69f93b7f7329e0730069

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pabo-0.1.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 63.9 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pabo-0.1.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 56168148b7651c0ec6c207a927607fb65de8a940f0a62e29a49f5d3e473f55f7
MD5 be8f0fd9a935cfe78b41b46ee4083e5f
BLAKE2b-256 65d4c37a8ced8d5a1b62f61f44c12c24b96762d7a3d23dc0c61ef996e4e6dccd

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c964185884569ddfa54cb95c4123150018ccf0b7aa2c4e491ab0cea9acb64546
MD5 8e8e0c4d19af43b7dab500da39d48236
BLAKE2b-256 1c6d257e960ef0af057be89fde8f8f2532b18c93a377ae5d074d3bc08f8b711f

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 bb0af501769fa7588df03b386be64a9e866644ec4ac54d2a9168bc179f439867
MD5 87763b1c6f42b9c9a177bbe4be12b34b
BLAKE2b-256 a5a6f7214ed6643998245429aa1e600a80e4c6da95955200b419ac438c200dc9

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30a8f7d4f861896332e5be58bd4e6b7083411e45ab11f8acb71a83f3d6895936
MD5 8b7fefaa602f66695f7c8664aa511ccf
BLAKE2b-256 4656ebef33300fadd0a7f4ef43ccbbb9e4805aa72b3650fb3dee25c1238fb936

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 763d01710090058f5e168c2892ec268a6120600a9234776671583c3e52660bd2
MD5 4370ff0c65c39f220a6f5151e4a24a6a
BLAKE2b-256 c1ecfafae2879c3d3c212e4eb6444e07cc670aae436c1f6702c210576dbbc9fd

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b603fb0ec356c2c0d397ad2051df5694ffcbf63ab5782f5bbe78415f4942eb16
MD5 dbbece63da60559a1fdee4c4bb2b7c9c
BLAKE2b-256 0514e9a2ed9b2f2edc6455e847b7cfafa6a6d6eaf04a20b7b6d7b19db236244c

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: pabo-0.1.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 71.0 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pabo-0.1.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 542395745d31aa97ea9481022efdcf359f21b4df2a043aaa4789fe6ab575d600
MD5 bc69841f9f8f4de56c65a0f87edbecc9
BLAKE2b-256 e8e42eb1e80a1c42e9a760de164a77040b7cb48e475e77d4fc5926f10b7ac7ee

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp36-cp36m-win32.whl.

File metadata

  • Download URL: pabo-0.1.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 64.2 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for pabo-0.1.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 8e85f4c1b93336a072b0988a9c40a0a2a98b57503c7a06f13477bd43676ae0f8
MD5 7c113b4ba7fd7b0cf07842659f9e00c7
BLAKE2b-256 8f6fc1e73963092aa66212a737e758e243dcde9cebc0810cc1a0b20711f0d2c0

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1d89c4b7c40eb0db586f8b2c8d69e295aa8970f4dc2e2239eeae37dce92ae86a
MD5 0f90146a029f9063532ba2439f5acf54
BLAKE2b-256 054ec0651780c26121b112e8a64529103f1130310ee2daaab08419d6c52763f3

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 514afef3cee26b0d301ca4337b7767b9104ee418603fd11c04476d7969e7cd9d
MD5 b35f6fc12768844976660fd7a778b515
BLAKE2b-256 cf81677eadd72f69160b909199be562babf956756815d3b239f54d6c1876c3f9

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69c8f96a800be425032bbc5dc4632802842e4938734005ae4ff70371fe19bdd8
MD5 9a7de2fb38cbec9a92353f64b820763d
BLAKE2b-256 b181342ad51245f6cc22d59e4603c0afcd1c9f21671811a70d3899ab5c0e4926

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f101a638834020aa4134ef99107cadc8fa0b3c68b28a0116950933a4a4d26094
MD5 f3980041a83cb313df78fef33c4f107a
BLAKE2b-256 507b1462a5d929798c536a2d6df8e47e7e68dc6da0ba761584a54e680ab35b81

See more details on using hashes here.

File details

Details for the file pabo-0.1.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pabo-0.1.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 31e446cda38472f1b0fa5a52d7193d471d545ff4021fb86a95af63109ad997bb
MD5 3a1fb73cac2dd3e8e9ea06fc00136cae
BLAKE2b-256 0283bb881fc3549f3fa03e4ce0f547972135888903aad2394a0e889902cc7779

See more details on using hashes here.

Supported by

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