Skip to main content

Python bindings for Yrs

Project description

Build Status Code style: black

pycrdt

CRDTs based on Yrs.

Install

pip install pycrdt

Usage

pycrdt offers the following shared data types:

  • Text: a type similar to a str.
  • Array: a type similar to a list.
  • Map: a type similar to a dict.

You can initialize them with their Python built-in counterparts:

from pycrdt import Text, Array, Map

text0 = Text("Hello")
array0 = Array([0, "foo"])
map0 = Map({"key0": "value0"})

But they are pretty useless on their own. They are just placeholders waiting to be inserted in a shared document. Only then do they really become useful:

from pycrdt import Doc

doc = Doc()
doc["text0"] = text0
doc["array0"] = array0
doc["map0"] = map0

Now you can operate on them as you would expect, for instance:

text0 += ", World!"
array0.append("bar")
map0["key1"] = "value1"

Note that an Array and a Map can hold other shared data types:

map1 = Map({"foo": 1})
array1 = Array([5, 6, 7])

array0.append(map1)
map0["key2"] = array1

Every change to doc (a modified/added/deleted value) will generate an update in the form of some encoded binary data. You can listen to these updates and send them on the wire, so that they can be applied to a remote document.

We say that text0, array0 and map0 are root types of doc. When they got inserted into doc, we gave them a name. For instance, text0 was inserted under "text0". This is how a remote document will retrieve the root types of the document, after applying the received updates:

from pycrdt import Doc, Text, Array, Map

remote_doc = Doc()
remote_doc.apply_updates(updates)

text0 = Text()
array0 = Array()
map0 = Map()
remote_doc["text0"] = text0
remote_doc["array0"] = array0
remote_doc["map0"] = map0

You could say that there is nothing fancy here, it's just about encoding data changes so that they can be applied on another object. But this is where the magic of CRDTs comes into play. Their algorithm ensures that if some changes are done concurrently on different objects representing the same data (for instance on different machines), applying the changes will lead to the same data on all objects. Without such algorithms, this property doesn't hold due to the fact that changes depend on the order in which they are applied, and that they take time to travel on the wire.

The most common example is inserting a different character on a text editor on two machines. Say we start with a blank page on both editors, and the user on machine A inserts "a" at the same time the user on machine B inserts "b". After receiving the other user's update, if no special care is taken, machine A will show "ba" and machine B will show "ab". In other words, their document states will diverge, and thus users won't collaborate on the same document anymore. CRDTs ensure that documents don't diverge, their shared documents will eventually have the same state. It will arbitrary be "ab" or "ba", but it will be the same on both machines.

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

pycrdt-0.3.0.tar.gz (20.4 kB view details)

Uploaded Source

Built Distributions

pycrdt-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pycrdt-0.3.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

pycrdt-0.3.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

pycrdt-0.3.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

pycrdt-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pycrdt-0.3.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

pycrdt-0.3.0-pp39-pypy39_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.3 MB view details)

Uploaded PyPy macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64

pycrdt-0.3.0-pp39-pypy39_pp73-macosx_10_7_x86_64.whl (654.5 kB view details)

Uploaded PyPy macOS 10.7+ x86-64

pycrdt-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pycrdt-0.3.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

pycrdt-0.3.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

pycrdt-0.3.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

pycrdt-0.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pycrdt-0.3.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

pycrdt-0.3.0-pp38-pypy38_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.3 MB view details)

Uploaded PyPy macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64

pycrdt-0.3.0-pp38-pypy38_pp73-macosx_10_7_x86_64.whl (654.5 kB view details)

Uploaded PyPy macOS 10.7+ x86-64

pycrdt-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pycrdt-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

pycrdt-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

pycrdt-0.3.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

pycrdt-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

pycrdt-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (1.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

pycrdt-0.3.0-cp312-cp312-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.3 MB view details)

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

pycrdt-0.3.0-cp312-cp312-macosx_10_7_x86_64.whl (653.1 kB view details)

Uploaded CPython 3.12 macOS 10.7+ x86-64

pycrdt-0.3.0-cp311-none-win_amd64.whl (462.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

pycrdt-0.3.0-cp311-none-win32.whl (436.1 kB view details)

Uploaded CPython 3.11 Windows x86

pycrdt-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pycrdt-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

pycrdt-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

pycrdt-0.3.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

pycrdt-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pycrdt-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (1.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

pycrdt-0.3.0-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.3 MB view details)

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

pycrdt-0.3.0-cp311-cp311-macosx_10_7_x86_64.whl (654.4 kB view details)

Uploaded CPython 3.11 macOS 10.7+ x86-64

pycrdt-0.3.0-cp310-none-win_amd64.whl (462.4 kB view details)

Uploaded CPython 3.10 Windows x86-64

pycrdt-0.3.0-cp310-none-win32.whl (436.1 kB view details)

Uploaded CPython 3.10 Windows x86

pycrdt-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pycrdt-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

pycrdt-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

pycrdt-0.3.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

pycrdt-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pycrdt-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (1.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

pycrdt-0.3.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.3 MB view details)

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

pycrdt-0.3.0-cp310-cp310-macosx_10_7_x86_64.whl (654.4 kB view details)

Uploaded CPython 3.10 macOS 10.7+ x86-64

pycrdt-0.3.0-cp39-none-win_amd64.whl (463.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

pycrdt-0.3.0-cp39-none-win32.whl (436.4 kB view details)

Uploaded CPython 3.9 Windows x86

pycrdt-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pycrdt-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

pycrdt-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

pycrdt-0.3.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

pycrdt-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pycrdt-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (1.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

pycrdt-0.3.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.3 MB view details)

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

pycrdt-0.3.0-cp39-cp39-macosx_10_7_x86_64.whl (654.3 kB view details)

Uploaded CPython 3.9 macOS 10.7+ x86-64

pycrdt-0.3.0-cp38-none-win_amd64.whl (462.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

pycrdt-0.3.0-cp38-none-win32.whl (436.3 kB view details)

Uploaded CPython 3.8 Windows x86

pycrdt-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pycrdt-0.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

pycrdt-0.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

pycrdt-0.3.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

pycrdt-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pycrdt-0.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (1.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

pycrdt-0.3.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.3 MB view details)

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

pycrdt-0.3.0-cp38-cp38-macosx_10_7_x86_64.whl (655.2 kB view details)

Uploaded CPython 3.8 macOS 10.7+ x86-64

pycrdt-0.3.0-cp37-none-win_amd64.whl (462.2 kB view details)

Uploaded CPython 3.7 Windows x86-64

pycrdt-0.3.0-cp37-none-win32.whl (436.2 kB view details)

Uploaded CPython 3.7 Windows x86

pycrdt-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

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

pycrdt-0.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ s390x

pycrdt-0.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

pycrdt-0.3.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARMv7l

pycrdt-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

pycrdt-0.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl (1.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.5+ i686

pycrdt-0.3.0-cp37-cp37m-macosx_10_7_x86_64.whl (655.2 kB view details)

Uploaded CPython 3.7m macOS 10.7+ x86-64

File details

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

File metadata

  • Download URL: pycrdt-0.3.0.tar.gz
  • Upload date:
  • Size: 20.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pycrdt-0.3.0.tar.gz
Algorithm Hash digest
SHA256 8f129fc08139ab0663c555c29a4ad5ac4cbae198a926baae348498e9a0a863c0
MD5 84e950ef43d6d353ea444a4eccbb6ae2
BLAKE2b-256 3fe21a7748aac37cfd0020756c128f4352c8ab80f25b86ff98ee9ecb4fdbbbe5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ecd122b39672ac66a1da798c507da7c383c3caf6c8abeff5fe2bbc7b0b744992
MD5 30cd3444e333b5fba5572e7b7208f248
BLAKE2b-256 94f70177c92436e17a4b294041a4e76227f625e5cc422690653b46ee9fe013f9

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8cbd26232a5c372d0d4cadad59c13d25fc085fad4f287a592b6a7a7959281859
MD5 85098bd70e94c4a2b137a45b1bcb8daa
BLAKE2b-256 167fe9caab0154e0e64dac10e6d5b60245b768f7b5963b75ad1618dcc5d3a1d7

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4030c5e39d060f8a50b4a62c2f870f8c275c99abe197f5710831adf1f95105fc
MD5 502496f18e5f79994a9cede04b121da0
BLAKE2b-256 255f25bb67899db78ab5d74ad08e4e0e11e7a82e3b7f5deec16b236a5e6d5815

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 78803c570b8f849b6af2bdceb0974da07868708a4036bd3d23c81014b58162a9
MD5 5849259a62714d4a0967ed4e49cd0157
BLAKE2b-256 6696e1e82b4241dcbbbd56f67973778cdabf270e0bfccb834b905a5d72b84b51

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2756f146bf3c795d38897d363cc30dbd8c3252592d925e0ac4d9a77bd4055177
MD5 429daa6f73f683f0aae6c688b4380519
BLAKE2b-256 942a1df01cbff76e8c8dcf6618382f092f15e791403abb9a2d13d091fa97322f

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 34666fbf46bb5101b9d4a7aaa4f37b7b12ab787800b6af4484ee314087595a17
MD5 4dbf76b9976ff8ee2113bb0d4d5af166
BLAKE2b-256 542c3b506e692f7d4a79800fc0356256ac30934c0228a5722bbc801d279db2e6

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-pp39-pypy39_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-pp39-pypy39_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 44933fa5e06980128e97b18888f3b5e8fc2fbb677a1ef5ef0abd975ea726fe8d
MD5 07a23b089514110d029c7c40c217bd13
BLAKE2b-256 e7c80bc8e5439533dbc5e8efd28f07ff07f51d9e4e52db8123ce418d4e0da2ec

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-pp39-pypy39_pp73-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-pp39-pypy39_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 660c13ddbfa6a2aba6c9372b5eb999f62d60c905b52517afb9dd9b7e6366b1e3
MD5 60752d1c22c61831d4cf9c3c1f3d6bee
BLAKE2b-256 bb064286db7e103ef26f161d98344edc5d7dcf2713abec7647051e66ffeefd42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6195e2399fb7a96b4f06b019f200b502d99dd7440c65673fa8facc045eec25e8
MD5 f33e4bf2eda002b028bd8e684b304d76
BLAKE2b-256 c1770ed4a1222c223db46b52def0a45dbda9f8b557807df6c77b17277ba70811

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2e49cdde8e7df45e67a9bb92622f6f3466bccacc60517baecc3e6ead25c9e4fb
MD5 5cdfbabce4dacf76e71eaae927fafcc5
BLAKE2b-256 c25f62fd4e3bd68bf654e491c3badc9a14bd6154a6f1c778c0951be1c4e0ed18

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1cc725267c62b6d30708abc4e09f40b2319539f01e59c56228515fb28a0176de
MD5 777e6d7fdad69e57d433f882ad7a89b7
BLAKE2b-256 f4c1928a093edde13acfbb824020b378f4538d1fd646a6fa3fd1b9017fc08166

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9bd1706fc2e984cbdf3b0c1c316241512778fa8cac74599a51ed4716cc98c21e
MD5 71219d99079881a7c65607ec78963b95
BLAKE2b-256 f57834b38aa35aacb9c0810fa4001cb79fc5785b0c4df10fa8c497b9ed64165e

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 49940b107c0525a358a4e76f3337d694d6ff09834319576b9c2d76be73c9a4af
MD5 9a0b6d7b358a594fc742fcaf4a5125bb
BLAKE2b-256 448b74b6f505c01fb2bf083418762755d45a1de5953be6567d97ab7eb17a0db4

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a37b1d9face3027045bc66db7a58ffccf661683ce868508470771d84428c2874
MD5 a24e1a2f2e8536bd866d256e4e8525fc
BLAKE2b-256 883fc31cee613d9ae9dde6f5afa9e5447788103f98b653b9d061fb391a472558

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-pp38-pypy38_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-pp38-pypy38_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5ccd028287ce21a68da0481df773fdd6059b481b513b17b339d61c2ca1118530
MD5 dec7460bab42b65739e8b7a699a38db8
BLAKE2b-256 f614a1bbb07904c2a34da64c892a16da271ef2ca08918fa57945aa29867822df

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-pp38-pypy38_pp73-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-pp38-pypy38_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 d41b0f6fe0de425932b3b36ab9d1a3377c5b62557935a6dc61bc2c3f7a2fb799
MD5 e12500187e44e82732f1eab27d418ead
BLAKE2b-256 ef3440845b72a084f17bce0a88bfbf21eeda993db4a11d0c0277d7260a938cc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5cc3a4f6aabd967ad5d2194ec7e2f4be983e083d14d76b449ebbe7e9680c78a6
MD5 d9e267fac7670d67dd64814f5c812eeb
BLAKE2b-256 802c36afca7de7c93ceb8a4728bb8107268f4ad16d79424e190ce904f13548b5

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 11d0ea043f53025be16f1dd6cca17db138cd98f1624150c1fef6849604155e52
MD5 28aeaae3e805c0df2bff051e42972266
BLAKE2b-256 2d9ae766d609fb8680c6549ef433a655d330330fc88e9cc41e200f1dea25b9e0

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 006a1b7404c8c4712d5dc3c3c9b9fda7d428406194766ed090b761f332720c45
MD5 2a84d6458272f5470e854a3ebc24564a
BLAKE2b-256 425ccf854a203059356f842d15545dd71ec8986c2494e70edf93cb5fd0cf3962

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 75f32bf5dd04695f11dd922e07df5d1a65c12e8149a2508451cc711406e54272
MD5 de752c28b43b230469139a377d5a90bb
BLAKE2b-256 5eb628752a971ae42124c350c23b5eb5148f30bf78dacc97ab67beec98d55335

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 80b9cb3a12a387136c894e81f74948da0fbb41400c046cf724d56e35807a396d
MD5 88bd65a73da8889ac17cdea221c5aa23
BLAKE2b-256 076b4ac47929a21795a8e5aa77970e38b19fb518cdbdb5613bb0c60abfabe2f1

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 5c205778522acd434847cc95eb9acbdde82425eb8d438042152d415bf174ed34
MD5 0fd2f5a98be5ea82bd390c915cb8c02c
BLAKE2b-256 b9ced7501183e107eabf5f670b9fe29c3920db351b389b3765e6018852a3b630

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp312-cp312-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp312-cp312-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e1eccca065ed336f888b4f0d43be1de1f5d4148e356a98ffed61c4f9cbac0754
MD5 8c5eedadf3d21f0199480af44abf4e59
BLAKE2b-256 0a5710901815a4ad8fda981f29c42c6ddfd940d6fb416f02173156d5f70514fe

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp312-cp312-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp312-cp312-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 41a15ee0f03fb5f6df9d84544125bbcec9c2b315b50ce4f2a25f63a80a1cfa2f
MD5 b2f625ccbefbbf05a4f55f9929009e47
BLAKE2b-256 4305b208413edc8c5fc5f946e805ae8a0f239f83ee0654ed864a49a70b648ab4

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp311-none-win_amd64.whl.

File metadata

  • Download URL: pycrdt-0.3.0-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 462.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pycrdt-0.3.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 58ae807febdfbe3abeac10bc6fdaf4abde67f132e70d22aa1d481bde8d7411e5
MD5 de790d93dbb05a36b35c5c915ecdd4cc
BLAKE2b-256 67220a61065346fb20d4fb0dce8ca66e6a5fecfc61dc5eb94050dd6f734f5454

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp311-none-win32.whl.

File metadata

  • Download URL: pycrdt-0.3.0-cp311-none-win32.whl
  • Upload date:
  • Size: 436.1 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pycrdt-0.3.0-cp311-none-win32.whl
Algorithm Hash digest
SHA256 b1cc7b4ec90a24f263a3db1ab50dde7c36345c96a4dcf7d30921dfe2c0e45b1a
MD5 3763a8b3d1646f289ac820672a516119
BLAKE2b-256 e7f9db91790244d461f0453880cf0900200b94a60f3dd8f8f32587e5728392dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2cc6a68f5d84bcfae72b827a5ee7f7fa9cbf34401be1e9094179faeca0eff76c
MD5 21eb9e8769c7a02aad6f7c3d901ec338
BLAKE2b-256 c1bb4d43ccfb7bc879800a7d355c2fb7af10f8092c35936383146f8baeee1e10

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 96d452736400aa9024797c35c6746c249283a60a90b17de0b149c5ba2b25bb2d
MD5 a78d6d15d465b8b4c7d0105dd6b133da
BLAKE2b-256 33c11bd288dc5332d47d39f0e670914bf6ce836b623461c7e5827df342d20297

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f607561ccacdddf80dacc1315c1fd26c46237f7705867ebcca52bc7b1617a7b1
MD5 ad4eaf0b2bbc83d7a49d7ae54280d8a4
BLAKE2b-256 42aaa29f2b2e487df16eba76126f93ac8e88a1c7d11cc4fcad973452e1d8a66b

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c1aea43a2a615d9033ea46e01a2d30bbdde0d3e0c27b03a20000e3077914e1e2
MD5 7d703dbaf88289fd8ebc929a14ab214d
BLAKE2b-256 47c56fbeb0f802b39382971ba1fee8558b9de497c85a0913d97f2214a3e5ab53

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 20a50fe79203be8664ee2c3c1355ecbce094b291effcba6e8787cef5922daf2a
MD5 ea169628672914513e4fdb041aee3837
BLAKE2b-256 b79d388bb11b85dbc7510f44b1683a8aaf11b8071fe8ec3d75a6ebac2f51b1ec

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8dc40a8a997cdd691c24fe8b45af11d6daaf290cab9db079812dd05ba341797a
MD5 70ddff249211d7777f0f7813359f6d3f
BLAKE2b-256 2abc3ffe2fab768d1c18911fff02490abc0ee7c2f3a6b760d126960d6d03d40b

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 85017d2ca4c9e2679a6a815547a0b69de38067f33524c980913d6a7a52f6b67d
MD5 611b4af49cc66f5fe9a5241b87912dff
BLAKE2b-256 a2bd366c23cb729639c8da2cb94c0ee08eb20c196b721ca7555e6774eec7f7ea

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 fba423db67387028bab975f17f530a22a13157f56e479b55e46a3acff35d9eac
MD5 a4eefc2451914bcda88f28050a13f34e
BLAKE2b-256 5c3201c9c983c5baa7e56d35b3463eede3ca7518a701e24e4996f525d5f639d3

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp310-none-win_amd64.whl.

File metadata

  • Download URL: pycrdt-0.3.0-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 462.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pycrdt-0.3.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 23b218d5b5c7b7e8f396b6e87c0114a9a277614b1b88baa6e836f4d7c9542143
MD5 6433201afcd61bf952bd6afb9243cc8a
BLAKE2b-256 503db0cdebb89ebbe858730600b0704ac28cf54598776746fe7c6a5dfb1cfc97

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp310-none-win32.whl.

File metadata

  • Download URL: pycrdt-0.3.0-cp310-none-win32.whl
  • Upload date:
  • Size: 436.1 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pycrdt-0.3.0-cp310-none-win32.whl
Algorithm Hash digest
SHA256 837fb49542bfd3f6d06f8249146d333f1d61fedb7275de4c7230bfeb24e5dc17
MD5 8eb6586deb47070f8e864bd51ab2339e
BLAKE2b-256 d75e6128828a740ea5be5f116ab4b410993cfc81eb55c79d4d18f60da82288cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bea1460525b42c6f72dbdcc3a2e56dea8eb2a6b2b5972c8ff6e203ac0aabc317
MD5 672cb6296700e790fd53b6c7a427607f
BLAKE2b-256 537b70d7647fd30a3900904eaa335d29b0a820af224d619aaffbc12ac2aec855

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1fdbf5ab4548048a49ca4a90f97a872e9168dd1d747c26271e3b97072857bf15
MD5 aab0138eb7a6a960a6a10455ca9eddd0
BLAKE2b-256 3092c756dfd1e0462d0353bd45d4f9927b7527cc5163af62f9a9f4d42b6ebd84

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5675e58e9b1c084ae8d877317624ac7571b00c9558d8d28b389fd001310fa375
MD5 f1ff62a89513f8a5232cd83b8aeb7cc4
BLAKE2b-256 be84114cb0c4e7e2aaef3e2c4d83799d6547a102e23e848cebb7f9d13c0d5555

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a836fae49c4e6e9384e32d99deb99ee69436497bb6e5208f448afa7bb3052235
MD5 cb34ed16c93a7b7f70a960fd165160bc
BLAKE2b-256 2edbeb01a3b1da9383938e411888785849eab7eed796cbfb3c67a312ecb4362c

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9112656987d4d3e359c5b672539aff75a47708512ea663d9363218fcdf929643
MD5 32c9b08f2e0c1865bceeca8120474958
BLAKE2b-256 81d8834d589b953fa8e8b80b5409300ed632cad73e0bdbb90a9bc4b17ce6a9c7

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 e6ed171c58f57c807da4285b0f0011c1d190978bfb6517c7fad8208f0bdc7cba
MD5 df6d5a640e6cfc43a5ddcf37ae7f10ef
BLAKE2b-256 32d3184e9dd5f8eebc4bf1205db8252b822732b5be47d70b25ed53d5400ad92a

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e1d19aee14248d8470e92c82f36fd157e71a00d633000f898d06ebb8d3617109
MD5 f2904a1808622fcedd2b6e801562ae4f
BLAKE2b-256 35eb78623b860b4a94069ac697651357964f0501873dacb01b0007c8cb5e3111

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 377fa858a30022792dd701bd831659ae0d807aad2d64e6eea7ae116d287bba41
MD5 7c2e94cceacba3d96edc9bd84d3190ab
BLAKE2b-256 6d2398b27ecabc68883117c02163fc5fb87f2fbe904defae44cad48183030a5e

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp39-none-win_amd64.whl.

File metadata

  • Download URL: pycrdt-0.3.0-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 463.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pycrdt-0.3.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 6521aa6b79e29fa930fc735bf3d07811e751a01fe55d7db0d27f3be1eadfba29
MD5 1a7736db239fdbbd56faadcf614613e8
BLAKE2b-256 f2d326a6a6a821ce9bf5bb1d2d5fed6b44611a503db26f83631ddc54dcff024f

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp39-none-win32.whl.

File metadata

  • Download URL: pycrdt-0.3.0-cp39-none-win32.whl
  • Upload date:
  • Size: 436.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pycrdt-0.3.0-cp39-none-win32.whl
Algorithm Hash digest
SHA256 946a9f82ac9ddefa6972489cfadedb17fe22068604110d8f745423e0a5337ba8
MD5 da8c18eebbc9487e4662c3aa8783aeae
BLAKE2b-256 ce6ee8fee8f5afa4ba96089b96ab1d402f603c7a34ff48cc8faa3190c36c2a6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 520e92ff16586c4cc6d6b6a61000392f050d4e40cf90607fcd7089456cf13c78
MD5 ccf17293d8124daf53234015104a5b02
BLAKE2b-256 cc8354eff06fbc0b86bbe1b8b17e3d6f7b6cb3ef631fa8869decc2a4f36edc31

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d7016f02a39cbc9381bdc471cde88b7da36812209b677b557e21f0d1f571fc5d
MD5 0ab18412a0a104d82209bbf1ad42f05b
BLAKE2b-256 269c9f78846343efbcbd14186827c6958152e688bc197793b02316a05783a047

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 203f5e8c6e058c0e5c500185d870d0a5f9ad08300975b31f8769eb1da510ff62
MD5 d26544d10e62a7af3682e4e475ea3b16
BLAKE2b-256 3334af197922abe0c9ed7f4aacea9758543d1c46e39e11a3cb1e1bfebaecf6fc

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 deaaa9c528525b57a7d8c93b6a220ffd4fca7aaf49da0481036643fce799dad7
MD5 1c5413734bfccfb0f2888fee069ae487
BLAKE2b-256 f00c73f23abcf5e822cf18ae06be80798d40d3854f102975cb354598d7140e14

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 40d60e338655f34521568c423ad679543e0384ef792dde359370923f3b48729b
MD5 60a87cd477f12accca6174a56eaf977b
BLAKE2b-256 6cce068cdc05c0365e445e11bfc01f5e47d623668a02c667fe4b7fc094600ff9

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 c778c3a737cdac5465730bb5743c888d22a76b98b18ff2ce55e3a52a09ab65f6
MD5 4cda71c824e61a5ebfa963a37e6a7c4a
BLAKE2b-256 ec35be159d861a2cd840c8c362535737e0ce162dae3a1822ec1c1775cf17dc48

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7fc6f2bb5ad2921e44285e1318d9fe299e3b46de6e42bc8e3fa01d9f88f883f0
MD5 1b37972c27ff708dafeb10a29ab87c2f
BLAKE2b-256 b14ec463508d596c9fb60d60c0803a1b689bba5c652d020f94eea71243ceb279

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 a4d241a1fcee6c0f8776ce7e2dbaed2321eb74bf7e186a7de0b150a1abc89212
MD5 dec01d8f505123188e770872994ed263
BLAKE2b-256 95f6393c5949302504ff702795b92e539b160755837f9ca56a1e935720279f27

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp38-none-win_amd64.whl.

File metadata

  • Download URL: pycrdt-0.3.0-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 462.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pycrdt-0.3.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 57b1cf3cd50e74eb11291df433255b645d0c16abb88504937f59da9c802dd6ee
MD5 05998e579a7dec84d6e684a77800c7fa
BLAKE2b-256 95ef009523a40507376d2c2686da11c8e75667653a1dab69510d6c4706b67f65

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp38-none-win32.whl.

File metadata

  • Download URL: pycrdt-0.3.0-cp38-none-win32.whl
  • Upload date:
  • Size: 436.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pycrdt-0.3.0-cp38-none-win32.whl
Algorithm Hash digest
SHA256 2b3759bc2508f83f3ba21f0dab9296ff5e66e02bc41a007c2b2ca9962db1dbf0
MD5 816e81f43b9847df740232130dd90932
BLAKE2b-256 dc75847a7770cdb9e473714ae600c7959cef2ddc2d651275c8f8294d5b821f7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae72d946efa28d3038397ee3d1dd5ccc36c858ccb5de12a1de9f976a07a8995d
MD5 883703719c3e35d739d1b4f4ebfa2b3e
BLAKE2b-256 5e33d79f2c2a570719a74c8cd57c30bde9f8b46f2228687f60db1321095e0b5a

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 263b391afde4bfa1d03ea16deab94c63c758f71bbebcb2dc0e9360ea446df029
MD5 a0c0f9312cef8cf706a9cbee57cc71b4
BLAKE2b-256 14e3724ab4c95d6cad819b7fa4666d13ff9e1c025387a5f49210ae5ae827e957

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 dbb8a8cde9693b3b8acea79b6afeecbe492e0e35eeb571a8c5ecf6abf6fd8934
MD5 a4cb4cd7e940eef3abffa62c046f9b49
BLAKE2b-256 26e19a1e63653e348f06e5b5b8b8282d73d345542068f8b9ea72ed159f7f3b68

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 132270dfdb56ea4eecbd78e6a4439271fde8025c729c01c5598dace4d4c1f4a3
MD5 65d8ef6d3cf0effd679aae55d34a5a27
BLAKE2b-256 42873479e83cd7731bf19f019c2cd35caf54fbfd8406f44604221b13d85e2a5c

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d4fc56abd92228b7d62a91e07b1081866aa546a3af7d35fda965a6d1bf62ba83
MD5 31b852fda199d6e9642c71a3b8aedf13
BLAKE2b-256 da10c41f2b88ed3dafa6adff09ffa22e13117a05a4f9c7aaffc4379e993f38b9

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 300368805fb1bebca81f1cb3bdab46872dd3bb23797f154322c3c0991eb6eefa
MD5 610a22be5b7e8b998c1ed973cd5065e5
BLAKE2b-256 e98071fe4e03550fb5c882e35d6d534014bab77c65fe0d2ce8b6910962127aa3

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f352dbd99dd173893faff6ddf2f23e8868fe4c3ddbb07b0743c27bfc42335622
MD5 205a27e1bc72278e901eb202ed357b7b
BLAKE2b-256 e97fcac10069d4629d1fc9ab7c7bde15af74209dc2a96926e585c5d1067806e8

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp38-cp38-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 1dd2de6ccf9bbb685558f22d5b5de54394eba9e54c46c67962f696ec6acb3aa7
MD5 081e5c0895c0e872be731bc122b902f4
BLAKE2b-256 29958ad38bd8d0eee6ad0f4a613b122175464fbcc34633d46e4d3c99c2d58a76

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp37-none-win_amd64.whl.

File metadata

  • Download URL: pycrdt-0.3.0-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 462.2 kB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pycrdt-0.3.0-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 927c10293f75adfa7efb0cfec5a307364aa410a14dce28c03dc4620ab85cbe4b
MD5 8a0f323aad4bc0d343a683f5f084f553
BLAKE2b-256 1aed92fbba5dffc86dc3485c93cf94781f5e07d4c356a42c9d483722cdf66e45

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp37-none-win32.whl.

File metadata

  • Download URL: pycrdt-0.3.0-cp37-none-win32.whl
  • Upload date:
  • Size: 436.2 kB
  • Tags: CPython 3.7, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pycrdt-0.3.0-cp37-none-win32.whl
Algorithm Hash digest
SHA256 9d95f2891bd160e946f3b87213fdfa40ccc609d4f2ecc3004879c99fa4ba7892
MD5 38fc62a62f8cbc3a49340afd5d2e80a7
BLAKE2b-256 e7841b0e989ac6b460e108ca776588a9a0b475a84156ae41297b0ca70aefb841

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce2f13a393cbc1f9347b1f355bc5fd4028e96f6987f0b3e4db0276f47edab182
MD5 1c049fe5f7e49eca3291aba4eacc7a36
BLAKE2b-256 94274654160925b87d0a9de37b46e16584b5b1efd994518e759070fcc9d54479

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 562144609538906259dde488f627d6ef7df3ade9516fdab9e8bea53a067c00cf
MD5 6c0ca4dc5f141c1309f0adca2f4c7787
BLAKE2b-256 c8e38c645faa15c0789144feb5bbb1ad96280a764835614776baf16f87ee7d7c

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b47304c9b2cbba6e10231abab1538880cda93902b7300c6e46b99edfc41de73c
MD5 0d1b1b4736bb091b74f96f5b50a5e9db
BLAKE2b-256 4aa37dad8edc5c9e5d957c209e6671f8accd464d153fd09984a5ffd9fcd7677b

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9dc0e5e20f209e01c5e5dfd94fa9d0af44cb0f5a28f6ce4ac281e1b82a35b8d7
MD5 24b57348a6a50b3dede4edbbcb62eb83
BLAKE2b-256 73f29d54ab7ba7fa5f93872a0e5ca2c8fba5ce7c2ac18eefc6e92f150981523c

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 040a0e900d4d7afb8fa026a1822b8cbd080048aec11c9144ce8510b3234883bb
MD5 2b1002bd3e6eecdbbad750e50189c0f2
BLAKE2b-256 257cb97f3e4796f99a6c5559ab88bc2390a9c81f165cc1d28e93d1d979852969

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 0023a02d858320b90c35ada6c0091bd4394d4577dd1737916fdf13126caf3fd7
MD5 71b34a5e65ee3b892aaae911222b2fe1
BLAKE2b-256 aa5cb310fce205fec7bda37740b94d9a71d4194cf564b6c0d9022901c254e632

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.0-cp37-cp37m-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for pycrdt-0.3.0-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 0f51dae89846a5e8efbeb7b4b203ab3d534a734566f9eaea99de128bb925e5c7
MD5 581beb2edb3a477d9be9322d04742813
BLAKE2b-256 4ded2c3c259505d105b162f69c2f11ddcf3a69cd31502d386d17538ddb5e7d67

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