Skip to main content

Protocol Buffers at runtime

Project description

Protosaurus

Parse and create ProtoBuffer messages at runtime. Deserialize Protobuf from Kafka using kcat and a schema registry.

Pip Action Status Wheel Action Status PyPi

Installation

pip install protosaurus

Usage

Deserialize Protobuf from Kafka using a schema registry

If a schema registry is available, Protosaurus can deserialize Protobuf messages in Kafka automatically:

kcat -C -e -F <kafka.config> -t <topic> -f "%o\\n%k\\n%R%s" | protosaurus - --schema-registry <url>

Using pipx:

kcat -C -e -F <kafka.config> -t <topic> -f "%o\\n%k\\n%R%s" | pipx run protosaurus - --schema-registry <url>

Parse Proto in Python

Protosaurus can parse .proto definitions at runtime without using protoc. This allows Protobuf byte arrays to be converted to JSON and vice versa.

import json
from protosaurus import Context
from base64 import b64decode

# create a context which stores the proto schemas
ctx = Context()

# add protos by specifying name and content
ctx.add_proto('diet.proto',
    """
    syntax = "proto3";
    enum Diet {
        carnivorous = 0;
        herbivorous = 1;
    }
    """)

# the proto can be imported via the specified name
ctx.add_proto('animal.proto',
    """
    syntax = "proto3";
    import "diet.proto";
    message Animal {
        string name = 1;
        Diet diet = 2;
        double length = 3;
    }
    """)

# convert a message from base64 string...
data = ctx.to_json('Animal', b64decode('CglJZ3Vhbm9kb24QARkAAAAAAAAkQA=='))

# ...or hex string
data = ctx.to_json('Animal', bytes.fromhex('0a09496775616e6f646f6e1001190000000000002440'))

print(data)
# >>> '{"name":"Iguanodon","diet":"herbivorous","length":10}'


# convert json to protobuf
data = ctx.from_json('Animal', json.dumps({"name":"Iguanodon","diet":"herbivorous","length":10}))

print(data)
# >>> b'\n\tIguanodon\x10\x01\x19\x00\x00\x00\x00\x00\x00$@'

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

protosaurus-0.3.2.tar.gz (18.3 kB view details)

Uploaded Source

Built Distributions

protosaurus-0.3.2-pp310-pypy310_pp73-win_amd64.whl (667.8 kB view details)

Uploaded PyPy Windows x86-64

protosaurus-0.3.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

protosaurus-0.3.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

protosaurus-0.3.2-pp310-pypy310_pp73-macosx_10_14_x86_64.whl (825.7 kB view details)

Uploaded PyPy macOS 10.14+ x86-64

protosaurus-0.3.2-pp39-pypy39_pp73-win_amd64.whl (667.7 kB view details)

Uploaded PyPy Windows x86-64

protosaurus-0.3.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

protosaurus-0.3.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

protosaurus-0.3.2-pp39-pypy39_pp73-macosx_10_14_x86_64.whl (825.7 kB view details)

Uploaded PyPy macOS 10.14+ x86-64

protosaurus-0.3.2-pp38-pypy38_pp73-win_amd64.whl (667.8 kB view details)

Uploaded PyPy Windows x86-64

protosaurus-0.3.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

protosaurus-0.3.2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

protosaurus-0.3.2-pp38-pypy38_pp73-macosx_10_14_x86_64.whl (825.7 kB view details)

Uploaded PyPy macOS 10.14+ x86-64

protosaurus-0.3.2-cp312-abi3-win_amd64.whl (667.4 kB view details)

Uploaded CPython 3.12+ Windows x86-64

protosaurus-0.3.2-cp312-abi3-win32.whl (596.2 kB view details)

Uploaded CPython 3.12+ Windows x86

protosaurus-0.3.2-cp312-abi3-musllinux_1_1_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12+ musllinux: musl 1.1+ x86-64

protosaurus-0.3.2-cp312-abi3-musllinux_1_1_i686.whl (1.8 MB view details)

Uploaded CPython 3.12+ musllinux: musl 1.1+ i686

protosaurus-0.3.2-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12+ manylinux: glibc 2.17+ x86-64

protosaurus-0.3.2-cp312-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view details)

Uploaded CPython 3.12+ manylinux: glibc 2.17+ i686

protosaurus-0.3.2-cp312-abi3-macosx_11_0_arm64.whl (795.9 kB view details)

Uploaded CPython 3.12+ macOS 11.0+ ARM64

protosaurus-0.3.2-cp312-abi3-macosx_10_14_x86_64.whl (825.9 kB view details)

Uploaded CPython 3.12+ macOS 10.14+ x86-64

protosaurus-0.3.2-cp311-cp311-win_amd64.whl (668.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

protosaurus-0.3.2-cp311-cp311-win32.whl (597.9 kB view details)

Uploaded CPython 3.11 Windows x86

protosaurus-0.3.2-cp311-cp311-musllinux_1_1_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

protosaurus-0.3.2-cp311-cp311-musllinux_1_1_i686.whl (1.8 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

protosaurus-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

protosaurus-0.3.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

protosaurus-0.3.2-cp311-cp311-macosx_11_0_arm64.whl (798.2 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

protosaurus-0.3.2-cp311-cp311-macosx_10_14_x86_64.whl (827.6 kB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

protosaurus-0.3.2-cp310-cp310-win_amd64.whl (668.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

protosaurus-0.3.2-cp310-cp310-win32.whl (598.0 kB view details)

Uploaded CPython 3.10 Windows x86

protosaurus-0.3.2-cp310-cp310-musllinux_1_1_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

protosaurus-0.3.2-cp310-cp310-musllinux_1_1_i686.whl (1.8 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

protosaurus-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

protosaurus-0.3.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

protosaurus-0.3.2-cp310-cp310-macosx_11_0_arm64.whl (798.3 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

protosaurus-0.3.2-cp310-cp310-macosx_10_14_x86_64.whl (827.7 kB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

protosaurus-0.3.2-cp39-cp39-win_amd64.whl (669.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

protosaurus-0.3.2-cp39-cp39-win32.whl (598.5 kB view details)

Uploaded CPython 3.9 Windows x86

protosaurus-0.3.2-cp39-cp39-musllinux_1_1_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

protosaurus-0.3.2-cp39-cp39-musllinux_1_1_i686.whl (1.8 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

protosaurus-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

protosaurus-0.3.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

protosaurus-0.3.2-cp39-cp39-macosx_11_0_arm64.whl (798.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

protosaurus-0.3.2-cp39-cp39-macosx_10_14_x86_64.whl (827.9 kB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

protosaurus-0.3.2-cp38-cp38-win_amd64.whl (668.9 kB view details)

Uploaded CPython 3.8 Windows x86-64

protosaurus-0.3.2-cp38-cp38-win32.whl (598.3 kB view details)

Uploaded CPython 3.8 Windows x86

protosaurus-0.3.2-cp38-cp38-musllinux_1_1_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

protosaurus-0.3.2-cp38-cp38-musllinux_1_1_i686.whl (1.8 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

protosaurus-0.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

protosaurus-0.3.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (1.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

protosaurus-0.3.2-cp38-cp38-macosx_11_0_arm64.whl (798.3 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

protosaurus-0.3.2-cp38-cp38-macosx_10_14_x86_64.whl (827.8 kB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

File details

Details for the file protosaurus-0.3.2.tar.gz.

File metadata

  • Download URL: protosaurus-0.3.2.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for protosaurus-0.3.2.tar.gz
Algorithm Hash digest
SHA256 7d6ee6ad27dd61b00882797a223c46c23e85f57222f6440b945affe3dca573be
MD5 cf2d13ecb7d78f7e01fb2ea7a615c2f7
BLAKE2b-256 d12fc7ba68aef80324be4a09bd46f5490a5ab978cf8546b791806e67513fc19a

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 f006bb257cea1b2d0d98d8902adb08d04516788c02812f6af6d47aad03c9ea4c
MD5 e44a58b51e80c90a665f34e54852bcc4
BLAKE2b-256 fb795b48629b244c6718ee49c883520c74b3fa20e86d0e34be928c0cb550dc07

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 102f46f422107f4675dac791a5707fd84f14b6c276c2c9374ba12ed83a69f6e2
MD5 65a2dd2e4c625e06618534e246c3593b
BLAKE2b-256 df397a22aa3fee959c06acb53083a5c5296ea041f0f98d6ae2cbb5cf95422b5c

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cdc03a1e47ca411155f3f255739e7c0e95d920dff828a23c3c9e11bd306a4933
MD5 8badb81a63bef5cd023eac35b3ff7104
BLAKE2b-256 b8f70e9acc5b2c6c29e22a1c42c0629b50b6f3f60a3308b2b9c58d8b8988663c

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-pp310-pypy310_pp73-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-pp310-pypy310_pp73-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 db8d84927124c877c3f7a8eef5f61091b147b7fd0ae60219d269ad6e3023188a
MD5 5d4be0d084cf952e268e1270aadd9e98
BLAKE2b-256 ed38d1c2cfb599a8aba4f50226c897f3c0fd3d511072612611fb0be650c4de3f

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 866a93009c6beb60a1f4a4e374c252ee0645b3b1841120d5cb657778563c40eb
MD5 909a8d0c71d980a265c038a2ab281f1a
BLAKE2b-256 cf295ee14c7066761e4ccb0526152bfd381ea51951cf16aa43181512d5bdc438

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d879bb4a3f2dba3009955d62e2b09d630ccb01245aa29300685cb554f13396d
MD5 e1f1ad75dc0201e43376d6816462486c
BLAKE2b-256 7f99411026843d12ea477d8e8a5db70b20f299b4d990f3606bc7c3d95352b9c6

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 088e890576d6906572825c352afbf4a61175e782308457403bc9204d0500127d
MD5 0911a32e6106ceade547cf08c4f0f665
BLAKE2b-256 920b8546ae20778eafaad487ca9bc01dd09f7f62bcd8b0ced51da0e49325f6d3

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-pp39-pypy39_pp73-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-pp39-pypy39_pp73-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 67f38751567cb61994bf6cfa9a63969ee00d1be72539da8a588182ec084cece4
MD5 7439f9da941d5472ff6df04570da9921
BLAKE2b-256 b5fc61b20bbd76d810859a08181b54de5cc5a5de16ac104689383c361aacc5a6

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 6f764da27bd2a4c2e130d4ec3a62225202dd534dbe41428e8a7ca496e0f54489
MD5 97620dacad541c7451526514bafb643b
BLAKE2b-256 04be72f2d293a8808404ee3f254db884ba78094fde6be277ba5c0c3363129cd2

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0373c0dca37a975f26ef9bf0fc4ab140b28ef315a05ed44fca34e93cda97ce52
MD5 26d43d77c19e754f9ac891a10fe96927
BLAKE2b-256 64fa99c25950d02b3d7170f5e773095c19f42227d727c076f6279619626a140a

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c15a4b864d0786d6eaeb9ef76a6e5f9783f27534dccfe112c527dda3f58ae666
MD5 b481880a7efe188509127ba36555b3b9
BLAKE2b-256 13e14b56ede355a0ce20e20167bd4471e54657d6c7e5afa6548eb00975f3160f

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-pp38-pypy38_pp73-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-pp38-pypy38_pp73-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9d0caffb754b7bb54a4525452c585dc38ab88907376e4634e80fff18f8493b97
MD5 a3e2d11dd6ade9b0753d5a0a546769b4
BLAKE2b-256 b4b77560c709b700efead3f982229af7d5cdc61248c5893af42853938db48fae

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f17a17e3347fdebbc0de4702ce18e6289c67fa83204db10b70992dc5e95a8c8b
MD5 fc30aa85b4721e9865e0dd1f63dad4de
BLAKE2b-256 162242c1a9e66475b84e2838b735f9217b652339b0c3c6d0a5935d5c60d23acb

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp312-abi3-win32.whl.

File metadata

  • Download URL: protosaurus-0.3.2-cp312-abi3-win32.whl
  • Upload date:
  • Size: 596.2 kB
  • Tags: CPython 3.12+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for protosaurus-0.3.2-cp312-abi3-win32.whl
Algorithm Hash digest
SHA256 dc4f97c5532bc082f0dedff0df318cc73fe7a25ed7b861779d3f6de23241b14b
MD5 4edc72ebf0d1d92fce395459578ca022
BLAKE2b-256 cf3152696b77e5547055f91b0efa027a4708fe8d9dfb1c3e5e40a7680f921327

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp312-abi3-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp312-abi3-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dda046d92edadbd99e6f82ba4a4fe1b0e7f6c1118e8c879f950b2235363f1181
MD5 b6ac0cb7a26456cc0f85abde153bc403
BLAKE2b-256 69a856e6fe3e7d17b622f93f0f2a4bcfdabea5eb25f380a7db9538309fd24796

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp312-abi3-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp312-abi3-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 cdc8008dab5dee80b32733077fcc381a77aa4dfe6ca29289772eb5dcf32cd8ac
MD5 31c4affc6fe9bc3fb1641f9f9dfb0497
BLAKE2b-256 443309f771e1e1cfb854ef45386c93fb9c29192d5da2e93e8eca2554496b01b9

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eddec6f237376b62bdd3ee067a04515aa725fb683e070bad1c751e891b699d98
MD5 f6a11371b46a28df3f36655de04995ad
BLAKE2b-256 c7db8b901d4fffbaefadd96804fc64a455aa3a4296ce9654ad9e7d4a9cb537af

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp312-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp312-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ddc0cf684fd7990d07f6d6e766c84b8e2ef5181fc58f89a3282c86461a0b6955
MD5 956aa0d1ae48422d560f5a9c270cb551
BLAKE2b-256 6d56af96b3b613be0e94a8e2f973a2de68041fdada26c136bcd7762594e4bd2f

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd2b92af98b200a91e7573f66432fa216ea7aa6e629ffdd473775dac9066b568
MD5 76f557960c892aff0f0c743557bb5445
BLAKE2b-256 1e5658b6aa240e3a9ea0f0c0e98ce86dc1b67bed51b57fe9b1d2d68db3c8c65d

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp312-abi3-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp312-abi3-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 3ff4d1c3f9ae3bc651a04b34f975e641d03e9a7b9b124bb9289e2b1b67c52e32
MD5 276be43650b696fa0f187641abe5e2fd
BLAKE2b-256 1f4d47cedb67f6d902d61f744a5e32cd3e03c26ae11508e9a7f41fac6e75ad19

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 373487d4147f1bfae0f9e0b146265eb10c4087efdcf1c52498ece2d514c2b3cd
MD5 e1a3dff074730e1ad3e1f99548ea9182
BLAKE2b-256 05d1007d40d233d00be0e4d6289b85cbc37c734ec8cb0ab75ba0a2d1fdd7015e

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: protosaurus-0.3.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 597.9 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for protosaurus-0.3.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 67a00236ad64a37b3d3a6aea58f18d33848558dd8ff3d8ccc50c903b805586ec
MD5 f40dcf136329caae7a218bdb2cee40f6
BLAKE2b-256 8dc3b83b9632c68bf8e00b673fb4d81ad214a18694206f757a2701fec677b0ea

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f740f96bef6f30f39889020c0b349604cab1f6142b629026edbca444416ba74f
MD5 21c2619ab13edf9d7fadad0405052937
BLAKE2b-256 1193daf319993ef88359f6a4b3989868decb9825f80657e4a0b7c7d5fca367ea

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 61cc7165b28c785930053a1e9487bae1babdc78866a75cff1394bcd67dab3b9b
MD5 b1475cb1adb94ca79114809de7f38bdd
BLAKE2b-256 0c6b3a814e82107c77bbc634d4dceffb15623a2c2cfdc957a7896b6c35f8f55a

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2298f774ec917422b453e43179288ddc4a7738d67d6daa9314bda81a46bab545
MD5 0593158f51a07764427b849d679b7cc0
BLAKE2b-256 4f9b7b996c74368d0e4b5d727b448b8c4fd931a90fc755c15e83c8cddd80ee04

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e6c0e7749d97a8aa0c898c2a5d2d35d25666d1270f1ae53a1a9e0a8e8d81c891
MD5 5fde113c7f4c269a07d95139f23ae0cf
BLAKE2b-256 1ab32e7a54675d5c1aa9f00e3b1eea915ea79e23cf39a9696197adc5de97a5a1

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf1aa52e19871084f33a60d400aed843460c123a70f34c5d423f0bf494bf7c92
MD5 bdaea9ac9007a75bf1f1e558ec96cf48
BLAKE2b-256 a6501945324880ef4d93e877bd9dd205d6e768131c6016657e13972a96a5e8c8

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d50f54e398a5c808547b5db711c0c179c78f9a96c100924aae7de480d1f7074d
MD5 ff7287f5585d7e7e914d988136dc9acf
BLAKE2b-256 cd91f2e23f002b49b292aef26f6d03bc6188bf6cee3b2f2996ad03c7101201f0

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 66d242d3ef88af5f05edf015c70def5759c6d1dc26d079defff9a95c47e5b40e
MD5 356c7194c6d4c711aa1deb0bef7dc12e
BLAKE2b-256 7078ddcc96ebdb4aa7e97d59c3725dc46f8e18866fa13e6d6896f8836c1c182b

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: protosaurus-0.3.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 598.0 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for protosaurus-0.3.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 1ea26e178d43b1a453eb4e45ecf5119cb15736e4db83a3f16097e7a6a4cbe815
MD5 d6b5ad78d2c45d8aeead5ba818601caa
BLAKE2b-256 00753f94f24e3e9b57450e3ac4ac8f1c1e9b49746a919dfaa890725e637c3024

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fceb4bc369b39822269211f470728dd7df9948f1fb0b7bad2547b77f6c4e197c
MD5 5bf5c615a3addb4d0eb07c1ea83e92d9
BLAKE2b-256 c95f42c54fa9e3a9b113181c799565991d4e982cc8f7a6f25e92f75aa40a4621

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d6326afdc9f3ab15c1d907ddb78fae5060779d8b3b2df34a82eb080f66058629
MD5 cc4e888fc988a6227284cbf5ee5367eb
BLAKE2b-256 1120f9e66fb634727606e6f0de4e7cd88e47cb976eaf0d4954f86ae8ddb7823a

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c76cd8d0eda7585b77c456b556697383278b938aa0a5900cd8fc0485edb2066
MD5 28e49d60b788b5561ea0593297725827
BLAKE2b-256 96452f54cbc63e920f720cbb101efeacf08405370090fc204b4e37b1b96edf55

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cbb3d521c3da016b96bc06708f76972a36f05793254c163183627ce5f8bd14b3
MD5 cf447c812e74e7a10556b6d264fc728c
BLAKE2b-256 f8414b82788d3fa07b42835788a79d16bffef7f380795f72bfb85897c1a3f9fb

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8fcf6ce34c9c4975e8bdac7ba56b3bab69ce6ab7dc9bc581208cb7fd882a640
MD5 d70cbaa37648c53b96d9591d84d1df97
BLAKE2b-256 1049d75f50a22cf03b8f3ac436b54bdce4b84e862f436eb6056afe8d4c5fbbd1

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e9727b9ff1fd5abc35e40fa830c89c16493f40ce0ee33d76d2114dfe00a4117c
MD5 973fc39b917b11da19dc3c5b8a54ece7
BLAKE2b-256 3d621dc22eea9e264ab41a99a6960835c88a48191fa86ec25cfda469602e613f

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 947b29dc164e9132981305c8dd380e6808110a7d5d7c546a95503614c358bc63
MD5 9b034009e3313ec2c283b72bc4c0dacd
BLAKE2b-256 f0dd3f3ccd980034e64cfa04865676704a5f2dde7de4d4aaff1681b58c6dd62f

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: protosaurus-0.3.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 598.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for protosaurus-0.3.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 ab47986af227bbc5785a5a01bb849f6871320439ab870857daf5fa0dce53fb58
MD5 b8c70c4003aa5900d75d0dac51e47ac8
BLAKE2b-256 e428c997ccc3c7aa18e3ebc729b6eea9152d7f65ff7a396493689cc15d21832a

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9ee4a43c65baa6692738702bfd1b7c54449f703360a7fd9141a89b783490c7ac
MD5 1ca23d256a7abecf891c500424fd5a6b
BLAKE2b-256 4ce8b0849d54ee5201f1ce7795109d707afd2dd84f3a79ec0d0a26fa593ef360

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 44d653938b2efd918f50edb022c73bd2772f43da46efc0d3a8d04b96d77added
MD5 026441cb3ac4a4ad4e9f9593f00b96ee
BLAKE2b-256 4f1010e1c2bfa5f3431fe5f59bbb76b613177cc2816728426de1e50f7ff94299

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d4c2ec6c552ecd7a9cc4335c4576b1545757c84a4298bdbc7dbb0ab4485133e
MD5 acf77ef5615645c7c28ad5b896ec48c4
BLAKE2b-256 4e9fb0b03a4586f1dd895426ba0935ecb7192a844f5ce15edef5f0e002d9145f

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 91fe4fd9a5a6a17334ce2e0fa3785cab0f44f6cc449198f9670ced35d04323b8
MD5 856cf0804837cddcbe3ff9d7df54be94
BLAKE2b-256 731e8fc8d2c9ac0912123f9682c5d4de1b05bf06e66c1e0d2288b4b9b6c92b2e

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed11fabc8140c5e0dc549d7d3449d5ecdc15c695f74c36d68504080459b88613
MD5 1bff8eae192cad481d86c32accf3efa6
BLAKE2b-256 7360b4fd70c1c734a53589ee0acd9e6dce743a3e34aa0b56c629bc9abdbd3d29

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7deb4bd8dc45e9e61db356de1b545a27ef160a60af269ba981cb5167d529feb3
MD5 6ade783f7b6f53acf6598db7e4bc5639
BLAKE2b-256 2c4f4fdb2dd5284d2f5ed9900df7c944c93b28644f0616c74b1a7ebf07062ba0

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d12459722dfd8d6f1515015d76a29e32a6a709cb3ded365a660fb71f906804d4
MD5 8ae38b2a0022966da8bedd481c768d38
BLAKE2b-256 dc3eebcf0dfd49c1dfb7d88bfac63c4c4cd9a27a1423601f5f698ba7dd6cef80

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: protosaurus-0.3.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 598.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for protosaurus-0.3.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 074009e23899ef08c689e4748e0b7f2dc52e04ce11a3141926b057f4231f6884
MD5 e4ee6ff1b225b130eb5eb2897126be0c
BLAKE2b-256 adf11fbefa7c17e21a97d6a6c5156446e26980a159c0cf2a664b567b300922a3

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5c5e0ace557c1bd0bce2e629732f8764c02e700258391e012cbba244cb1101af
MD5 10aa81f99cc2083b070f49f31f2711d0
BLAKE2b-256 6a66da0094c8e0a752a5bd3c749a7a41c494626ee18f1779b5f2b2242067e1d1

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 cd05b5d9f1ef34bae638a46b24ddd3a122d79a7f998f44be3a43242212d0cae5
MD5 82006b19c649a716dc67318b7376f3dd
BLAKE2b-256 7943b31961ac6b8a6035688843af0cef60be3bde316381f3ad5eecb5671ba2d8

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e87f90ff2c9a12d9eba62089b539f1ff0a0ba02ac6e509a6c800e41ce0dc8923
MD5 b6e4de7cf16fcf7d1f05066e1bd69b8f
BLAKE2b-256 4dc3ea7a887cf505be155cc9311ff04395bd83b32333f8eddef93014408b052f

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bf4b4de3bbe5c7d2db32041bd549735a498d615ca5c4eae00a5f37e54be10223
MD5 871688b7a774bc09feee8df6c6f65020
BLAKE2b-256 95018b094158bc17ed1e9b20556e9dcc827120bcd79fc98613789a38b2816729

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d42ef1afa9d1684810624729ef8179a5c15b3de1e0815e8e0b30883d9ae8646b
MD5 d1d3f6b49cb05f1bb5639f653de798bd
BLAKE2b-256 2be158241c49be4019f6462a8bac3afd16714415fa6d34b7d50ef2cf4bcb36bb

See more details on using hashes here.

File details

Details for the file protosaurus-0.3.2-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for protosaurus-0.3.2-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 02c22f45802288d0b1fc6b97263ea108b904a6b41f8b5dde0b45d60d1468d6f4
MD5 1b650719972619e2709c3f3a392c8656
BLAKE2b-256 1639e42222559fda2ce9e2f8faa6b0548d6174c8247dc863037cb037fc0a08c4

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