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

Uploaded Source

Built Distributions

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

Uploaded PyPy Windows x86-64

pabo-0.1.3-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.3-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.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (67.8 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded PyPy Windows x86-64

pabo-0.1.3-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.3-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.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (67.8 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded PyPy Windows x86-64

pabo-0.1.3-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.3-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.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (67.8 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

pabo-0.1.3-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.3-cp311-cp311-musllinux_1_1_i686.whl (674.3 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

pabo-0.1.3-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.3-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.3-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.3-cp310-cp310-win_amd64.whl (66.2 kB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

pabo-0.1.3-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.3-cp310-cp310-musllinux_1_1_i686.whl (674.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

pabo-0.1.3-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.3-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.3-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.3-cp39-cp39-win_amd64.whl (65.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

pabo-0.1.3-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.3-cp39-cp39-musllinux_1_1_i686.whl (674.4 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

pabo-0.1.3-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.3-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.3-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.3-cp38-cp38-win_amd64.whl (66.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

pabo-0.1.3-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.3-cp38-cp38-musllinux_1_1_i686.whl (674.1 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

pabo-0.1.3-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.3-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.3-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.3-cp37-cp37m-win_amd64.whl (66.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

pabo-0.1.3-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.3-cp37-cp37m-musllinux_1_1_i686.whl (675.0 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

pabo-0.1.3-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.3-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.3-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.3-cp36-cp36m-win_amd64.whl (67.0 kB view details)

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

pabo-0.1.3-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.3-cp36-cp36m-musllinux_1_1_i686.whl (675.0 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

pabo-0.1.3-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.3-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.3-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.3.tar.gz.

File metadata

  • Download URL: pabo-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 47708a2eced2121b96f53ce8f22037bc3522238943f9aef3eef68df7643ee393
MD5 05b2096d6666d38fbb9178606911b3c4
BLAKE2b-256 561e67fc9c9e50f07da98ed510f222b5c511f88d93483152c696f4fe74233f22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 6e7771beee20ff1d1e81899bfa9cbd2c7e63d290059a1b599a74601191f5a143
MD5 744ba05c6e09a1b971cf422eb08bb7f3
BLAKE2b-256 74fffd8fccba4baed6a980330afbe2b6825d0b9c603d7985d6bb71e7b8e25ce1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ecbb0e2500b6cd3335453d6499170d9e278482d66433eb422e0cd79787eba70c
MD5 2a4f2605e18ffe6dd82850ac50579c3b
BLAKE2b-256 bbb9cab6126fa7f8aeb6487185ff4f387bad0b73dda699e77d777c5d8603c0f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b6ed4ef16d515088846afecdce60bc7f549ed0754d10932d0e26c91ffaab8396
MD5 e7989ce5fd963be0bb9134e2df6ca663
BLAKE2b-256 50464e828115aad09d0c5e7f44dfb98e377da26c3ce868ee07811a9177814a3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 79e8f282efb7d09cfb4ac96708c9c3d7ef1d729b25b5dcf984cc2d9a2b1469d3
MD5 fd2dbacfbb75a8e0422283444070e75b
BLAKE2b-256 df8a675f15888afda6dd785c1f8959b81e445134e7ee9df8374ac68458c6d764

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 185a0d41e16820cc645ab6b50b939bd2ce4b74383c3d6e2f1d6c52903b6d6004
MD5 7d838d843f51da6e7d1e0afdfb63232b
BLAKE2b-256 280d914f2cd006fd67cf7a2fbc637d4999bfc6d5bc1c52114f96cedb385d5022

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47b1851c039d131cbe370d169bdd65efca2bbbcb8e858e2ab30503ae0e598f57
MD5 e31f3b944ed11c7b33dbc5aefe4e3a26
BLAKE2b-256 aef96653ad111e1a78ec45168d4bb2f2c930390330e31a11824d9b074be23de6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e67168cbfc8acac83a06a31724f183229e74c82ba690fc733fb7cf430a683c17
MD5 31468691dc1318603de7e5df6473500f
BLAKE2b-256 6fae2b2752088ac3d11f9ed8a0e3f7fe775930bc6a55b81ca53b357b37fe645b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2f4f3f8649e5e7936eaec6e2e35a5d3c2f6d95e153021a2d1b554134663ee4aa
MD5 c50a10555dc4080ac269056407cb8cf8
BLAKE2b-256 074789d0500e41f55f533488d92721efa1f9de38750f41c79e820fe7edc2247d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 cfce5e871959c1f330cc37e3cd054c14a15cae41c7aa8e529c838385ae6a550a
MD5 8335c53a7d9e06197ddabe3ac0d373f1
BLAKE2b-256 7ce2596b7aae245f3a384a1317c71e29e52c7719a771d2c5e9d408789f66767a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a702a6e6bbae49825c5f468674705bbc7289365338ff82ffbb2d38284f7e0168
MD5 871862c5423a6841be2a79427a426a24
BLAKE2b-256 b3109b3e6067cea221cff2b0ae7db481084e9d2607fda91db53f51e47377fa7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3640a109ca41e30de388a81d78e658d9a2c73c246c6c06036c40863e4d10d32a
MD5 a705dc86e684718909f33946a06ec06c
BLAKE2b-256 1a88c47d4d7decd1952dd107a7214437bb7d4dbd874e3e38a10d8a5fcd150e7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 af9b146d8316a64c327738efd90318afc306391ecbae3c8ccdea0febca54dd1d
MD5 b9ae8a1e80f7d47d21b060ae77b61340
BLAKE2b-256 652f4076b97311d903ac7faff53f189a5d90dc2f126a0780f4ab7aaf4db95a01

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.3-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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6a67f18765918e521ddfb172a0f26c37f3712f6507e33d1e41b028995e41ccc3
MD5 8c26076a69093eb6f68f7b0c9edd57cc
BLAKE2b-256 15a762d40097bb3ff6232f2325c23b91c0d5a537db44d9e9f0cb5941e7c64696

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.3-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.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 cd0fe6fc10de2e6373b44216a67d01e3fe0e9053d394a010951c40a419158db8
MD5 e1149a103f3495b40e39d6fb1a93b9e3
BLAKE2b-256 3db55f73149e9046558ecbf8b501300d8c4a24218452d46f08d8393ece83bdc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0a557ee114a72f4b2b293612b8fc75273b942cfe61fb4928953ed0c878497969
MD5 de9cff2b52f2e79f1496ae4b97f8495d
BLAKE2b-256 78be92f6c6be646d059876903db7ec50e1f80b2f9398f4a57d35ad4c64713dc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 742ef9fe970bd28f5539fa62eacfc5835b9d14ca1db0310ce34ef2c1f9e0e974
MD5 ba3b3ba4ce3026aecbddfa7ce4d15908
BLAKE2b-256 2c121d0ea717f3fc636bef22ef8443cacd14fcd936beb28ad63384ef9d34746f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b826f5bb62dc2ca2addaf2d442975e171e93e271b1b5564bca4d3f2bf219d361
MD5 fae308391a32efe58c42a2d05fa04ede
BLAKE2b-256 b11d0de6b9978c4133546a4b50e266ed905cda6e92015efb4298b8aebb6321da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1249a701593bce0495bade11f907873e047b8e2c1e34a8981ae2462bfd461767
MD5 64e0d125f60c66dd02df9ed736032f26
BLAKE2b-256 508c41dbba293b2e828b27fb02d53349091be0ef8b3a84052a2e8222d9cc3e43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 62f402a6e9ac5029ed4ee06b6a35e860bdf1da6ba510871997fa22cbd7f817cc
MD5 921ceabe760f08879fdd1e1c292d8baf
BLAKE2b-256 ecfb243a1a41cee041eb4a4957bd0fe824274fc47ee82ee2ce80226b6b1d406c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 66.2 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2df0dabe908cf4bfe699393534596def4d1f01d47b8c3c5c46fb7123c3cffbe8
MD5 ef71bc1872666704eaf3e001b0f22cd9
BLAKE2b-256 f9aa8a84c3fc8c5c021db8274ba86bc32af14edfbf69dae5a8800d0b3dc85568

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.3-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.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c9fc4205c1ccacbd70df4c3ffe83662114033ab67a54a3346b4a0825b96ffc57
MD5 68dce1f96f9061b1ab9c945262c5acdf
BLAKE2b-256 bd103580ea20aa8ebcdcc5116ee65193388aab9fda4dd4b78c7930fd07e87079

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6faaf92eb989b615e44ca78b212bada1b2e2f974ecd9a1005896a2666003faa9
MD5 76ed305514000594074d36eee834ad81
BLAKE2b-256 5b6abd5a2a1a81c78ba0d95062785b632a99fe77ee2b891ce0b3858037dc3200

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 423598f54cd3efec8f6c8ac7f77dd9d9d47554a18120d637acf22319d551b5f9
MD5 140d7caecdfd8d6c46649e0d8e46358b
BLAKE2b-256 abe8c184ae89d246c1a0486218e7327529add0361f47b18f7878405c9fb7bc41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01e28a77a37a366f79d494332558d057de0f5edf5ac58c20b67df40f6b0a19bf
MD5 c0e6a3fab7e0f9e38306af26f33120c3
BLAKE2b-256 014a01fad9f4da341af438437bb7c2f098e9ec5ef9e8bfe257899fcdfc9a8e0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 daa4f75bd26634ebb953e57b09dd88f8a0c30e44e49e4577bbcfad4da38fa1ad
MD5 58ec4746b68713cf75ef9da96faf6cca
BLAKE2b-256 ac91aa6f23de6227c4e44ade888b1312b406f242736ef0197948439bb06e8d84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c41feaadc9c4083870febefb81074dae903b442887c0aed8614c34e6b16a1d5e
MD5 b90489fbfd4b57a6ecec5d3d75dcbc00
BLAKE2b-256 31bc1ee9aca6c748a41cf5a09bf2298435b0c9f0b287b23f2162666885558b3d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.3-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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 949e74f87942f07cda24fdc28a6dc6e49a6d150a2687a49d1e165933025a88fc
MD5 6e03d235c76a30ae8af52931892aa20e
BLAKE2b-256 3ff000423f05ffaaf4251d0e1cbf3c8e5db76e011166f0923d6b9fafee406f87

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.3-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.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 ffa6b2bbcde8d8832df536315e53d3aaed7bb99758654f1c5e549a9e30313863
MD5 7050e0b620178b86ecd4d73b85eebcaf
BLAKE2b-256 27e6c510cee16bf2b6582b993d739f01fcbcc762c25e26394de6fe850aa15793

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7327b64c413d673650402d832e56e41fefd592df996119b59933d8d335e3d0aa
MD5 4b32acf45e4de0a2a8d740e356bb87f1
BLAKE2b-256 d96959e71be6a2c3a5fa325dd06984df6d70dcc61df1f0f03da8a3d18acef8bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 aec2530f82b4380159f59ae4cb448647c6a4c01ac31c28e971ae1e638471a128
MD5 2cf9d9692708e0ea11f95b7dd9eb796e
BLAKE2b-256 466e6f08a9d60af3dca96dffa533cfc6fec3944711f9281aebff581cb4a4f50d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7167ce632640523cfb0ca74678be78beea10733bfdc63318a21d73733d523bdc
MD5 2b7ef5f308565d931950afa5e23c6b36
BLAKE2b-256 baab90eb995b8101e56936d0b33e2a69b598c753bbfa797c64d393176f8d8507

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9a5814886677874adc5b1ed20ff0cbd56ea96fe1f1fd0a48b151eaef4d46ebc9
MD5 69e5d8e53e4d104767e83385fde84cb6
BLAKE2b-256 902d5939ff8993ad2f311a8b8d67cae22cbe3c48456ecbb6bd58b001724ea13d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 883da635d50f68c18ecfad0ef9fecaadcc55cfeac407a0a8f06d928b710c42f1
MD5 c688f56801065a6ebf95716a048c1cd1
BLAKE2b-256 51b7d4fc1a478b37f85829bc188aca1430b16a534a08e7321be2951df52ca540

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.3-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.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ca56233ec511ddf9f290e8b1c4568d02a29912903821f2c993dc74ce3c8c584c
MD5 27511654e00c978a28ec3b59dabc7026
BLAKE2b-256 c82cf9948c52c9a8609afee5b647bc40f26c1d489066ba6e0bc20b826f63ce22

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.3-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.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 cc5c016f841a8357078018f2797c619ed8b5133ec5c806d04535fb25848e5294
MD5 449bddf14b190a16e2845253a660f3f3
BLAKE2b-256 0607765aa3ff105e20c352121979be513c2ce26ca095200c9c9a852fb919a01f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 56734950dd31c65137a693902dd3e2c1c2b079eefddf47a581ae9d17bd45e706
MD5 399e18378a6770efea316cd591b9dd4d
BLAKE2b-256 88f408713c7fca6664cbbb5bd723c7d48070b84d7c6c3471c4f2d744eb0ba8a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 317052c8a438762111a005be0fe0f985648e26100c8c6d51e94574c54aed0bf0
MD5 82e3e3524671ec1f2da3d283f74c32e8
BLAKE2b-256 4774dacb4771ec919e6ad6653a1ceced83011eb097ced78d41f90e47400edd6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a2117d52df1030c5760f7bf623b13050fb536cd964c68c6ea69bec9c6f01e29
MD5 02704ad49c3fa6b7a6c99846268a886f
BLAKE2b-256 6f7f577f372586af9021a18105a9ceb5e1a77890c915de88048919d06efa175f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cad8616847162e6ab72ff84c2d65073c637ae733c4e13699a7a1ae711f0caa87
MD5 631871b985f516a70a82dc749399b760
BLAKE2b-256 eb946ebddd84356669b5b2397238e150fa5f37d175eff937eb22e5f41aacaeeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 894e4eb6affb24e79c2e84726ab3cb07dff75f2209f206e84ae0446fe2240c31
MD5 7d34bd464101b5ad71780005314e3cf9
BLAKE2b-256 b2c7c0bdb62be1b8b300dd462bc300466275e2cd2257bb3a9465d7016e738d3c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.3-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.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 569b90bf8ca4cb831cb2a0641424eda2704a043fbf8165b606ed5630d38386f1
MD5 1d96c7b0528c1b5aed9141ed729ade60
BLAKE2b-256 011e21ec80ef4c019670a4f39143db2b068287fec466866137584bc60da8f514

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.3-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.3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 06ffb178ee9190f635596e7e697329c7269c1f0c494caa7393c44abcb7539859
MD5 f994259332d2aa195c64047b36e70b8a
BLAKE2b-256 a5997c581cc83f94086ddf443f2f265842258ed8d7fbcffe2871934f4a5ed036

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2b2d5415bd64147454d57e75a65b332529d84f179a3a59dd0636bdfeaf745a18
MD5 bb120c9bc7e95af6cd08bc10c73442c9
BLAKE2b-256 1bac7dc167e083ad84993a55a8bd3287af2cb8f898250c234cec5d08eab3fb99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 93b5b2319b8e312d29f3f8215b3f1da01ef7840ca674332833e0c8d099229217
MD5 cc6decd123f4bee3c86c982968721eb3
BLAKE2b-256 6429bec2581bcb3725a6e47b02b415227aae8eb8837aac3387508c4234b75d59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46c7746a2757547f8117574b42c89d82087ec4051ababf7b0ff2164bdf2e67e2
MD5 7488d3f10e7ced347bc8f24cf7f9428e
BLAKE2b-256 b9bf955ea275237f88ff7638eb56a876bd46568b763e81c137a647c840d4395e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 18c6b8b5b70fdc3c70c8fd0866b3c9f0cf22196d30a3b0aa67e6aedf9175f8b4
MD5 baf677ea39061a9590bbcb524bfffab6
BLAKE2b-256 b7d94c9e4e4aa388f1a030048b17d4ab69be893385509fa88949fb88e143afb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 00dc0527cbe4e39bced18c5ccc2b9803033bc75a0b9e1e112c1c90b7d6232674
MD5 87489d9f27916ef1005b233643a46c08
BLAKE2b-256 6887ff8dac42b84509a79c54c205e58d32c641e5e8b0e7c0b047fde729bb98ec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.3-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.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 348b38a1a50571d804f6447d98c62b17f8782c6c8168085b5dad2c051d6cb375
MD5 05001302a39f2dc9545dd513f423440d
BLAKE2b-256 7920f76c8a600e9457e6f915fa92de29dd9cf09ecc8436887c2f329b60fcdafa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pabo-0.1.3-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.3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 a5b85b97fe3e3c1d192531b218f026555ad4dd6bf14ca0cd7c847095d6d9cc33
MD5 947e57d41306466fb3b06ad24e67d9ba
BLAKE2b-256 0c9494087dcbd83abc7248193320fa97cc0bc7978bf92a91a448ed50e8c27325

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9509b7e33431e3d3a2a85c57b8e564bf7d89e0440177e947ffd503dd7a3ea411
MD5 62a0179961f35aed4b579dd72d2b2bd4
BLAKE2b-256 8cb2e9688789bba3e4a801b51352fbc0275b6ee00a9f995388156c7c93fe180c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 dcffbbea594bc1f3b1e721e9da28a2aa3ce9dabff76e3800c184ae572f73b5e5
MD5 7f019aca03d1dc96a3773346243afee9
BLAKE2b-256 354679684f21739e8c4d4a35634cd9ac9b8caeac57f6198d5b09d1441c58dce2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6a82f16007edcc3340cfb637901a12d935aea16829b3e59a0916288425ca478
MD5 0028a14b2a1bba41399b3a17a9f00c1a
BLAKE2b-256 dce9cb4691bf6450ba4bc2483966631467b0ff5dd7819e7318d9635f970ca14a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4a56e933629c4441b5e6a5a372408471330c228afaee860b1cd72459d4371251
MD5 aeba964fdfac0e2d8e2d5a9de6cb4b1c
BLAKE2b-256 fe7d60da130b281fbd0daadfcf042b47a2e8bd2a293a9c5ab63683a89f5c9190

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pabo-0.1.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 67326275052d93ab74d362ff694041f5b5d9f456a8411fb56425c8ccca234335
MD5 a2e8b3a6ace26b1c19629b9cd06b5a1e
BLAKE2b-256 3df71ef43e9cc6a53920723366713f0453162562cc3dc8a93931f30e9ca5e4b4

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