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.2.tar.gz (15.9 kB view details)

Uploaded Source

Built Distributions

pabo-0.1.2-pp39-pypy39_pp73-win_amd64.whl (66.0 kB view details)

Uploaded PyPy Windows x86-64

pabo-0.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (95.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pabo-0.1.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (102.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

pabo-0.1.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (67.8 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

pabo-0.1.2-pp38-pypy38_pp73-win_amd64.whl (66.0 kB view details)

Uploaded PyPy Windows x86-64

pabo-0.1.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (96.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pabo-0.1.2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (102.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

pabo-0.1.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (67.8 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

pabo-0.1.2-pp37-pypy37_pp73-win_amd64.whl (65.9 kB view details)

Uploaded PyPy Windows x86-64

pabo-0.1.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (97.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pabo-0.1.2-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (102.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

pabo-0.1.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (67.8 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

pabo-0.1.2-cp311-cp311-win_amd64.whl (66.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

pabo-0.1.2-cp311-cp311-win32.whl (58.3 kB view details)

Uploaded CPython 3.11 Windows x86

pabo-0.1.2-cp311-cp311-musllinux_1_1_x86_64.whl (618.7 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

pabo-0.1.2-cp311-cp311-musllinux_1_1_i686.whl (674.3 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

pabo-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (102.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pabo-0.1.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (106.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

pabo-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl (68.7 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

pabo-0.1.2-cp310-cp310-win_amd64.whl (66.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

pabo-0.1.2-cp310-cp310-win32.whl (58.4 kB view details)

Uploaded CPython 3.10 Windows x86

pabo-0.1.2-cp310-cp310-musllinux_1_1_x86_64.whl (618.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

pabo-0.1.2-cp310-cp310-musllinux_1_1_i686.whl (674.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

pabo-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (102.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pabo-0.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (106.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

pabo-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl (68.7 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pabo-0.1.2-cp39-cp39-win_amd64.whl (65.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

pabo-0.1.2-cp39-cp39-win32.whl (58.4 kB view details)

Uploaded CPython 3.9 Windows x86

pabo-0.1.2-cp39-cp39-musllinux_1_1_x86_64.whl (619.0 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

pabo-0.1.2-cp39-cp39-musllinux_1_1_i686.whl (674.4 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

pabo-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (102.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pabo-0.1.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (107.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

pabo-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl (68.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pabo-0.1.2-cp38-cp38-win_amd64.whl (66.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

pabo-0.1.2-cp38-cp38-win32.whl (58.4 kB view details)

Uploaded CPython 3.8 Windows x86

pabo-0.1.2-cp38-cp38-musllinux_1_1_x86_64.whl (618.4 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

pabo-0.1.2-cp38-cp38-musllinux_1_1_i686.whl (674.1 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

pabo-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (101.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pabo-0.1.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (106.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

pabo-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl (68.6 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pabo-0.1.2-cp37-cp37m-win_amd64.whl (66.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

pabo-0.1.2-cp37-cp37m-win32.whl (59.2 kB view details)

Uploaded CPython 3.7m Windows x86

pabo-0.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl (620.0 kB view details)

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

pabo-0.1.2-cp37-cp37m-musllinux_1_1_i686.whl (675.0 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

pabo-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (102.9 kB view details)

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

pabo-0.1.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (108.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

pabo-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl (68.6 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

pabo-0.1.2-cp36-cp36m-win_amd64.whl (67.0 kB view details)

Uploaded CPython 3.6m Windows x86-64

pabo-0.1.2-cp36-cp36m-win32.whl (60.0 kB view details)

Uploaded CPython 3.6m Windows x86

pabo-0.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl (619.8 kB view details)

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

pabo-0.1.2-cp36-cp36m-musllinux_1_1_i686.whl (675.0 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

pabo-0.1.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (103.4 kB view details)

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

pabo-0.1.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (108.1 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

pabo-0.1.2-cp36-cp36m-macosx_10_9_x86_64.whl (68.6 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pabo-0.1.2.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for pabo-0.1.2.tar.gz
Algorithm Hash digest
SHA256 fd8d765c911f56fb18ac1a13b9b476844c17201f12b1ad774c2c407c482d5c30
MD5 9a2059876f6bf21c3dc991e25c9bdf97
BLAKE2b-256 a0fce64f2a25d27746d6501e3bdaf5af62bc9a662bc58eec9d7f7023ed9d8bd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a06f5170f33f468d553481ecbac4d12fc26b16690e0d2bb56e5f545150b0b395
MD5 bb7fac099990d7747719c7866ef76d4a
BLAKE2b-256 e0d9bae259c395106aa5258d650a7a0610c118938d72737aa46a3be56c657b00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ceca8cfd6891ab1b7ce9f55e810e139efcd9c34018beddc094d38809abd9b7fe
MD5 4b247acad5ba8a3c7de26d95fe970687
BLAKE2b-256 df5334e59555fb9bd7ef265500aaefd57ba3462267ff3a3a71117bba245a6b49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3e2fb5197575e955dab1b1c715cc566093211b3c02da4cd3b2ff504d043ead08
MD5 5057eb0cdfc80a71077a5b6694b65869
BLAKE2b-256 db4c6d6b92a033fce3d19a14373565171f9d3582068060a8b4fc9878fc2b2927

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1e0fbaacbf44485bca26ff541445130bf39fc50c14e40b6c84db65839ac4e302
MD5 9916a99d9db01888b6eab358ae788f70
BLAKE2b-256 7ef734e82f3f6374c6ed24f5922bbfc7fac1949560938b93fbb3c3622273ee96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 db6cbd2e2aa9ba61471fb580b65bb84e3ed1aeefbfe34f6078518d0ad0e17c51
MD5 361b492cde884d764fd6ebf2011c25a3
BLAKE2b-256 b3cda6571d918998608316f75f1ca4f6e9d7e2b3b4928f837ecf8befbbd44946

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09ff4ab5bd18ac1e56ff9717b77f15afb36d1f8337050ad91852c1d99c0f889f
MD5 416849d1f7e8cc0692a4a8149cf3ce9f
BLAKE2b-256 3dadbe9bff669b19c4be1c08f99fb09e23dac4ef5fa852c075c1567fd3de399f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a8e03edd0b78f95fc05758f30ba997e139aa02eebedcd7c9012bc41a09dd969e
MD5 1a0257a437c2b7ba872f1cd206609388
BLAKE2b-256 30bd5981d7eaf550274d0ed2dc1a9f2f8990050e29fbc06421667990e2b26c05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0db46cc05290661e496f50ce236632c57f14c84018c6233842b575102a485906
MD5 267e4e19eef6a9e2e5dc4964b3bb4fe6
BLAKE2b-256 66668ab80ca7a0bca97b53746f71e839163ff4980ef976e4798bb6db81828231

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 d9a2419dae67e110ba573f58cb075d7928ed9b4960bf8fec685f54d9a60b096d
MD5 7638909cd2dbc055956c55657ae36086
BLAKE2b-256 e1522ceb0fd4cd0259d3aec440149f71546b8e0822f50380b8fd5386c0eefc94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a29a78e9f5ead47dd1da030e822719c2ff21cf42646bc5296a432f4507be90a3
MD5 6aad0290786c105b63dfe98f680549e0
BLAKE2b-256 1976b6dadede7f4cab31faa3ac9d2df66d98e5e53014e63d4fce0f01b17f7c77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ad7a8934daa55893c75ce78698d8dcd054bf136353d565852440f31c1aa18f63
MD5 80f6d3167e3ac629e6879e7b063e0d6a
BLAKE2b-256 11358a4837b62fcc0b2d7a2c2d916325395e3c533b5fbc26cfcefe2ca661d082

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 52684c4124550fab8603b9b742a2eb745ff183800a5d6140575d5963bd157c3d
MD5 db975e91e79ae1cb4d6c545cf1fbfe24
BLAKE2b-256 4974b7065addf8d0aa3f1956f833729eab4724da3b5fe08c2d6d662178f9759c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 66.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for pabo-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 16bd3e3622c37ed04395b734ad977d911ffe7a6dddf603f2c3f31745a41e1b1f
MD5 f470ab6275bcca6ab0b870052b0c5af2
BLAKE2b-256 86505032408dd07a8453977df95148d92822918777cb8d411643ff9031a4a9e5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 58.3 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for pabo-0.1.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 cd1c2fa870c54f5063e62b9d3c550ea0325336b3ef30798e0e4c5203dcbe8907
MD5 3689159b30da951357a570e12b6e22a9
BLAKE2b-256 888a3fc53e6088df2b63934c9c87904b806c863cbfca8b41b00dcbdbd85645cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 15cf7217a43c4d41400e462c7276e1c844cc20c54a39a31a9f92c1fd5dc2f101
MD5 cad5fdac13358d5253ba220188c36e50
BLAKE2b-256 63223f8d6ca359e9956e77f47636ffdb60a3826acf18aa372f6819481a492e8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 483bd8675e474e697feeb461509558aed09eb92482d1c748e475e03ac462e2bd
MD5 6aff353ba1a30f8e3eb286f0c6101f5a
BLAKE2b-256 7ac4e3ef40407688390dccd03d941d857b51bef8fe64a9d6c68ef4da3551a339

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8521becf45e3de49d8d7a6360afe53f92ab259fa5c876705f2dfdf32ed340ebb
MD5 a5680e4b06cfbd8c30c58c6724b820b6
BLAKE2b-256 60198e8e55e1549f223a4d33b4470b3a4921ab41c3456e62ecb46c74a4041e0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 844dc8aebb80b048bd9b062994fe8c31420f48cdb4ca2f049df249b17bff5bb1
MD5 ba9f13f982a6420609f94dcbe582ea7c
BLAKE2b-256 35601c6a92a0fcab1738058c851deb42a120f7f00ac67d1893dcae6ccb76186b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3710561a128c4e389ec7e864daad9ef5cd0352df2f9a6065074c1310ad19ea21
MD5 53676a3ac59a02e9dac6e885f2dfc1ba
BLAKE2b-256 f0798b6e98835fc7a6e682c9537353141299aa9e767fddd85153369215008872

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 66.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for pabo-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 df7f6ecfb80bc20e45138167fa067402b34a03d75d495fff43109a263fdb4e2a
MD5 47bcdd84567cdada534eb0fb7cbbdeac
BLAKE2b-256 0a9bd44bf01aa24fda86144a96244fbe9628074b567d8955ed27762a003ead91

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 58.4 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for pabo-0.1.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 7bc29d2185656fe63fce3182189eba6c3371d79c971da034e804aa85c560ae14
MD5 eb65eb1619adfff10b6c823c3e37a743
BLAKE2b-256 e0608438d35882650c42a8d9082cc1993e78c415d67a99e3a2554a3aa9bc435d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2a9bbd1a7e62b5e3e8c33924f43bbd555ad5a28e2e395461ae8b10646554f500
MD5 67de3d8b9eabfe0302b46587cad5e166
BLAKE2b-256 c65e4ae9f882b36e4d58021a1254e16ca564c2597b3af61c1e06b8bc95a734f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7652c546963127b07e73e69514906d863751c099f3f48539e08649eedd2bb0f5
MD5 db75b79a46fa3909a250ae2f5651f572
BLAKE2b-256 7db3ad52c151bc523ecdb023330b88045939c789683618e9c0bc984c1a3c2e08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05b9dc62aac2fec98a3332cfa8518ecb678fc26e9c4268f1a94728f72e8d7186
MD5 f547f4cf8b1ea33c981d94ef48ab51cb
BLAKE2b-256 8ea5a1c5d3856d87bafb6d941b5f27c24a64c610013d753eec5644d9128b6e8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fb137d559790238760620411d34b37d4be45af27ec9ba913d2763cda393e8ea4
MD5 5f7b73655e35df5a302d239e1609abf4
BLAKE2b-256 bd2925f56e15e2987c2bb791b5f5d696c068efbb1679c2f51e36cdf18f8003dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 81ed776a031a01f2c13076e59792da1c5924180a73235eaf0596d561f8343794
MD5 a4a3fcb4d569d4ff6a2a4d19a8af7ad1
BLAKE2b-256 8c68028c0cbf247362c586b23fb63fdcf7b2281b048cf8e237805cf6c94605f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 65.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for pabo-0.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3aa8085ff0bcd087840020a1b30040f8c3106ac9ef8423ad095f2818077a6375
MD5 652ddee0d808e343ca891acdeb7e8e45
BLAKE2b-256 011af36b9bd080215c26d6209a3ddd9690ca01ce97dcabf696026eb265d7d4fb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 58.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for pabo-0.1.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b2cdd2dfe6d81962722be21b139cf00c4b03257a7a5c82908d6e0a9508eb55b6
MD5 fbeb1d121a5cd4bb04cece1732a68b0f
BLAKE2b-256 e3b07c75b61e8e2f216d7e2a4992f24490a8d248075cd075a56cb3109e4d903b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 48c86d5a86a69f03e3dbe0655b0d3e1703adfcb4ddb74531707ad69c35c89d51
MD5 6d8fe9f5bd90f5884e63fa2abbd9cc9c
BLAKE2b-256 f9312edb430678587925e054b81b89a87d4f2a2909053e0590c1d38d6f90512a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c3472819d1328da4acec2ae2bc3464ab4468922b44b7cf04d7d2a28ad1275801
MD5 9f2e5651767b5024b3e61a72c3ee014f
BLAKE2b-256 08c62cb5bc006e7ad80bebb05d0e029aaf2c4cd52897f104f5e9ba57a208c4cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4cf53c2117425bdb0d4b0e288ca43b06da373c3415b1c5e708bb4cba12f59851
MD5 37f2c0ea791251c73ac2e8b60292a47c
BLAKE2b-256 a9068d92d9eff5556fb0c820af6db13188b66fb331b478b3c9a5d2d2b1d4b0f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e0acfc14b193969be78f7e7e708159ad81943f879b8354c9963d13ccf188c669
MD5 17e6e7b67cebc4c28bdfc28d82fb7a4a
BLAKE2b-256 7fadbe7c43e17bdd39d45ac552fcb6507b46c31a40123193826af1c1dfda579e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4bfb91d99b1c22067d57af05d13bea4de5885f47a5b340a35498eae280691a38
MD5 d8875697f5389643b311c66f068ecb46
BLAKE2b-256 b5ffa634f4156ebdd47ce1802b0ded06d8aa9d4567c1fbf58ac9b84a2c62bdc5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 66.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for pabo-0.1.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 03c450d48f1022d00e348a61888bac1067b93d729f3fd38fad534a2b26d6c726
MD5 99e6280f5da07df4d493a5341a0f98e4
BLAKE2b-256 1fa59a94032353221ba272de9702af3e69ed9252f4c606198527f6a269faa146

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 58.4 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for pabo-0.1.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 c384b9f80c4dcd5490f7cc217c979394487d93c2825ba8cee4f04d3e164810be
MD5 0a0c06011811ee2f79e810deeafa491b
BLAKE2b-256 5f30f1e8076aea7d3f58b2885943960c131c62eda00a35a026dc3b733483c336

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 18150298f0e115e62301fa7aaad25f7acbb3f7ef69d6b10f46ccfd8a0f808ead
MD5 557b6a995edb59cd1c8828e251511a7f
BLAKE2b-256 ca9cd732f8f4a8245bc60c08c8dfe64bfc07a6c16a1c3a7629aaaae471aee4c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 51809e60e4d7360947ffe0c8103e3debd90a4a6b1eed14be78b57697a3d3c8d3
MD5 a0c9871c0a5588b4846d4b557e3e6533
BLAKE2b-256 5d4b67c6aa5f09619f59291a63d588852d793245c36a238dcb87c762eafb2190

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea5956bb3a75d2f2da1692b0ece8352aaa02a3a88d498d595b7005b451f0e781
MD5 1d851d418737b099b738f264d0e7c612
BLAKE2b-256 b5253ee5fe6f83708996f8e0fda18febb350111feeada38e2cc7e8364268cfda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4f41ea8ce621738495f2838d04e8360a38dcee2bb1a6ced02cff86ad4864682a
MD5 a6d6b5d1af2b1807232ec078dc654407
BLAKE2b-256 78d255a8a99fd8e142cc63cff7465d9d2cae281863c5fc3f92635338b978caf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b7261bb16530e07e502a1f6ac62648451cec2cbc23f6c5674ffc6f99c8dedb98
MD5 969eef0874c2dd550a8fffe953b5294e
BLAKE2b-256 647176de768dca9af8a257ec74c46b9502a934781b602e88c10efae088f3b5f6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pabo-0.1.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 dcededa8a58512fa21162c6726b404dadf333d81a90148fe2a25ba4932a93d1d
MD5 2e6d41910f95ef38feee7ec45715afc3
BLAKE2b-256 53e74493a39f007a2f67e20f9c95cb6bcc7e5da91da6f5e1e68072c245659536

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 59.2 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for pabo-0.1.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 a033a443eefe7c7b303d27d5ff3a59a8df38607ff9abbeb8d1a0e81a6c55f533
MD5 98dbe07381fb6e53b28d323746420245
BLAKE2b-256 e29937f3a6f611ed507acc1e0ed92fe491953bbcf011bbb253d19ec883115d8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7962ba70ca4a189849ae7cf173574ec9a67c3cea0021fe3735e5da2b1a4f15a0
MD5 e7943395fceb73b40a9bfbb05e1d125b
BLAKE2b-256 9bbd3b2f3e56eeac3a14b34598967faba0505cd44d364585f399acc779a22c01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9bdabbef19b018f1f5f220f72f7622e3c2034d7453a4262ff2ed604588b3afac
MD5 882e808e7b21293fcaa6e58ca1a7d61d
BLAKE2b-256 7ed24fc3c6a86fe53a7b664983ff88d320583924bf116d9677066d17df0c7f65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26819dca16dbbe7d4f014ea5decd5c347f43743694cf080ea3f2ea490da566b5
MD5 44682cf88a03f96954301bbea5c22fed
BLAKE2b-256 f8d7a50d6c898cdb3312442bcf772544e3c3ae983759a669f5b9ff858dc464da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a194885bfd6446bc98aee25ad62ff9fcbaf4a261a796fea66fa1ce306874f61c
MD5 83bd9b220ffe39d8514a7db77a66898a
BLAKE2b-256 79fa8a2db6e5c391e7119e5c69d257157ed4c3993ef2249e0a534c5d8227e436

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ff585b709e5f292d4e5f67789870e8fd9352452a276bbf3ab7f554298f183a8c
MD5 a3b2c06cb80d3419d8b1247930ca9aab
BLAKE2b-256 b189312323a0db7199252b78065d657ca32c4390192ea84c53735ee705e3f325

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pabo-0.1.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 34f579d49850b7cd4117a81f37c5ba7f07c79c7a15d9d6a4533ef2807de4e414
MD5 47a1fe6af977adb1b4b4600ef00a9508
BLAKE2b-256 b13aec20a103065cb0b1af4d6a6ddc0639d44768199cc059f8f53fc807ae050b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 60.0 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for pabo-0.1.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 440c6e6a0fc8d74763b98b7c02bf218c117348fa660cc2ab0a9675adc8861d5e
MD5 33484f58dbc8ef07165c2e5b2553c1d3
BLAKE2b-256 205cc2095c09e85db3f5495c523055c144051c87249a26b46bcd61e1ea462def

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4ac1ec16657fae7fedc349fa80504b87e62b63966d8f553d0400bccf73251d7d
MD5 bad23015141691f39afa970f0a3bf306
BLAKE2b-256 3c327632e5c5b981fa25443e868d5debe030452db5a0da9d4e22fa6a6d6744e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b20515b0beef30fd2f93d134b8445f4f17bfe7d04072c6f9ed2d990ba749f96d
MD5 47e82f1d05a4ad85ac46cfb5cd4ed7a7
BLAKE2b-256 c95442f36523fba380ca7843442046ab3283d7a98efc9d1d84fab59778f4c4ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 afbde086cdb5ad6d93ae2936074e950fe35ce4e02a5bf716c67dfab8a0358af8
MD5 ff4b07fefe765265d8caef3107257cbd
BLAKE2b-256 3c0735a655c0a24357c3b9d3534591cacfd2044794d633a75b6c8c1332f5b6e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a978cb923fb7118176f4908294808406420c96ef39114c3fa2a07d82dcb6c087
MD5 1be31734b792728606b9d2804b1bfa93
BLAKE2b-256 59dd73bee3129a9d443e9088e51ff62a59f2e8acc11c72e3888da340b5e0aa99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ec60bab137a9001445975c98f1a3ed354a179c13e8c1f1742972aed2a6a28e05
MD5 34a8d4c45ca4583aab964293b85f105a
BLAKE2b-256 f8264547d7e78f7f8159743b2d6e2043f536ce78b8104651d263ebc30753c9f1

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