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

Uploaded Source

Built Distributions

pycrdt-0.3.6-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.6-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.6-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

pycrdt-0.3.6-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.6-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.6-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.6-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.6-pp39-pypy39_pp73-macosx_10_7_x86_64.whl (669.1 kB view details)

Uploaded PyPy macOS 10.7+ x86-64

pycrdt-0.3.6-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.6-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.6-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

pycrdt-0.3.6-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.6-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.6-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.6-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.6-pp38-pypy38_pp73-macosx_10_7_x86_64.whl (669.2 kB view details)

Uploaded PyPy macOS 10.7+ x86-64

pycrdt-0.3.6-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.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

pycrdt-0.3.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

pycrdt-0.3.6-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.6-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.6-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.6-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.6-cp312-cp312-macosx_10_7_x86_64.whl (666.1 kB view details)

Uploaded CPython 3.12 macOS 10.7+ x86-64

pycrdt-0.3.6-cp311-none-win_amd64.whl (469.2 kB view details)

Uploaded CPython 3.11 Windows x86-64

pycrdt-0.3.6-cp311-none-win32.whl (441.7 kB view details)

Uploaded CPython 3.11 Windows x86

pycrdt-0.3.6-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.6-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.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

pycrdt-0.3.6-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.6-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.6-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.6-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.6-cp311-cp311-macosx_10_7_x86_64.whl (669.5 kB view details)

Uploaded CPython 3.11 macOS 10.7+ x86-64

pycrdt-0.3.6-cp310-none-win_amd64.whl (469.2 kB view details)

Uploaded CPython 3.10 Windows x86-64

pycrdt-0.3.6-cp310-none-win32.whl (441.7 kB view details)

Uploaded CPython 3.10 Windows x86

pycrdt-0.3.6-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.6-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.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

pycrdt-0.3.6-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.6-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.6-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.6-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.6-cp310-cp310-macosx_10_7_x86_64.whl (669.3 kB view details)

Uploaded CPython 3.10 macOS 10.7+ x86-64

pycrdt-0.3.6-cp39-none-win_amd64.whl (469.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

pycrdt-0.3.6-cp39-none-win32.whl (443.2 kB view details)

Uploaded CPython 3.9 Windows x86

pycrdt-0.3.6-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.6-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.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

pycrdt-0.3.6-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.6-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.6-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.6-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.6-cp39-cp39-macosx_10_7_x86_64.whl (669.3 kB view details)

Uploaded CPython 3.9 macOS 10.7+ x86-64

pycrdt-0.3.6-cp38-none-win_amd64.whl (469.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

pycrdt-0.3.6-cp38-none-win32.whl (441.6 kB view details)

Uploaded CPython 3.8 Windows x86

pycrdt-0.3.6-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.6-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.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

pycrdt-0.3.6-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.6-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.6-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.6-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.6-cp38-cp38-macosx_10_7_x86_64.whl (670.3 kB view details)

Uploaded CPython 3.8 macOS 10.7+ x86-64

pycrdt-0.3.6-cp37-none-win_amd64.whl (469.7 kB view details)

Uploaded CPython 3.7 Windows x86-64

pycrdt-0.3.6-cp37-none-win32.whl (441.7 kB view details)

Uploaded CPython 3.7 Windows x86

pycrdt-0.3.6-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.6-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.6-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

pycrdt-0.3.6-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.6-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.6-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.6-cp37-cp37m-macosx_10_7_x86_64.whl (670.2 kB view details)

Uploaded CPython 3.7m macOS 10.7+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pycrdt-0.3.6.tar.gz
Algorithm Hash digest
SHA256 979c7d834527913836748d1b41ff27312e066a4d4a83e28307874e8738261082
MD5 8b1a7e86a79f21b130c9df3db02c1fc9
BLAKE2b-256 8d5348aef5c287ace6b6986a490bbc7b1d85d2c555b2b9abf9bc36ff7f9d0fa3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 16f9f59f297819102ab6451c98de5d14b5b7981a9eafc6f23bbc5ffc0c3b2a70
MD5 1b9cb0de53accb55da55d8b1fd2c441f
BLAKE2b-256 5167caf4e6b6fa103c9d1720a610c1d026a4eff3741ff03dfd4557f4d2e9b4b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 14e4beec58e826e9173010f6cf6186471d7c44e19530b20d0b01ca0eda5b9e65
MD5 c07ad13e286beba8a56ea0cefa11b96b
BLAKE2b-256 85e29d4f1a8666233f617c38e875b486713c1e3fc7a7e232f7448e4213e7500d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 eca3f17208a764050b0d62bff5a9849e0585809cee3386592b283407b208ec35
MD5 ad54ffc77fa9c9771d299b14edf61785
BLAKE2b-256 fe631ec3bbe18db1216500b65dff6913faa0e435cc1e72236640ec7104043045

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c840ccef35ebbf9cb8170b811966346e63ab338bd3301f2a82741ed2d79636bd
MD5 f956db63baae72700aad0f673f8df012
BLAKE2b-256 338bc5798b80367e76cd30b2251c1e5119e8295ea674348a02f1422b7a72f41d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 47656f1c4bc6feb9fc2098adcedd3ba34e54145faab92af1b6a00c90ad7ac860
MD5 6a7281ff5115dbfee7d4e312a4877026
BLAKE2b-256 6e2aeb2413f67438fd2f19f277f7ff6fe0c010496f3d028b5e90824dea950840

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 24045fd01f82eee1514235be30b37f39ec13a855470c9a7229e8e16c17838a0b
MD5 626c434f845b2b46bc9f7b28b11bcf5c
BLAKE2b-256 6a8a88e268d41e247c6cc0851066e274ce8e4007b06133a401dcb140bb2ef202

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.6-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.6-pp39-pypy39_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 25dbdd4345fb82e7deac4f03d7a43572dd6070fb8ff7a68f7544f5d710d62c9b
MD5 b51453d475f0f0c97c7ac5ddf1d6fadc
BLAKE2b-256 479700c68ae5d3d2d198cdfe5812a14d051400538a784072dd03c5374aab82ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-pp39-pypy39_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 3e5ba0283294ff5cefd22015739995c2a2d1b4d7c7b969881b8416cd211311af
MD5 c00eb3c32ef274afac4adc3ecd029acc
BLAKE2b-256 1434ca506c80a39bc8fa538e23978825919d04bbcbf48a77599e158267eae01d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2cea35f4e65fdddb1de58be627d3e7692ff111ff4f35b735abe40f6eadc5ad75
MD5 e65fc00ca380b5487b619c21ff860066
BLAKE2b-256 75c282e900e67420ac1257569ab396c93955271926fa38ddbccfd8504fba76a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d754909588ea012ff0d3cedcd3acc1e299ad7b3d96c8ac51947b11bad9614b66
MD5 93356e5a1a63265b63bf3dae2a6c94ea
BLAKE2b-256 f116e571cf0d549f352ca37f0bd30bf9291c0276a4d4b1029d336fbe81c08007

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2eace8f26f3a31f882dbe38c1a0973adb1cca74341a16f68cbcda986a8096fdf
MD5 a7473bee83e8b89a5282779ea9fa027c
BLAKE2b-256 a8b698cef4210d18e9c18f039369ac73a41d3184fad7f65483a78a314d9b0190

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f7486af2b7084a4022db052bd5a13a8657d76de3e1b8f2f384072bfee5e06a3b
MD5 9f2d7c53fe8a8bb335e686ba1cfcdf0d
BLAKE2b-256 17b79698f51296398a287fdc1266ea50c6d152a75ec77328b93c9745aa602e69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 031ec1c071e159ba5c8a46efaaade332513b94ae1fa663bc32d86fb0e937b51d
MD5 ee00c2545c0521688c7f708682dbbbd1
BLAKE2b-256 424bf0b751a5a7aac28f9a36a20798574df2334311572acffb1af16399881027

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8ad872c61fd456d71280e0a2c6310616337e11d714633d2645dfc11512497f7b
MD5 9f38aa8e8075e34a534f08afb80cc818
BLAKE2b-256 d741966fc06bcb22bbca7c90040dec30da0119b0f5f5b683b1dd2534c15c8869

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.6-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.6-pp38-pypy38_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ee1079e109aaa6c6b1700d7de6a08e4fab887e1f24c4eec813343e7eaf068670
MD5 348d0370e560c854479176b8c7c260aa
BLAKE2b-256 47655ead98d6e2abc063369d1011004dea16077fb33723384038ba14b3dc4d05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-pp38-pypy38_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 062c7cefb624418cd05446f5d47f47915f1a4a2c188ee1bafdf84313a51b78fa
MD5 0b67a56cf8975e0ed7b819d9a48140ca
BLAKE2b-256 010285f2aaf0dd7fdeed53b3cd049fa400c79b5209911773f764baad97ba141a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c5a7bb17539ef91edde25e44c4eb0e233dca7971f473b37981bb631cdd00edc2
MD5 5217d6da98fda8493cde9c5909dd47bd
BLAKE2b-256 baa55de00b29183b7f46c82ea83c3a189d3097002cf5e736f7d4b13d8cc4a77e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0075d487e2330ce5f6e14500cbbb5a1bce827441d12cc94385b448462585c12f
MD5 a132d75a8db6bf41c3f86e1da397249d
BLAKE2b-256 5fe0c41139680c6e0e2b7ba38e63276b3f8de1026e2c0c6ad955fb264ce6cf62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 903a3088b5682b8fe5a755439852c895ddd49d4f5d4fed21a9ac461177099b2b
MD5 5881f3272d9dcc94c00384cb773cd822
BLAKE2b-256 31df44bf78d80d58dad018cfa5bd5ce8058cd84e288dd8c7a4a9eb7d3b9f3008

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4e6ac347ccd690e4968a5dc753acb21c503cc98a2aeb90e346a304390001b025
MD5 e4b3f11bc15e06d439e9a99a8e2742dd
BLAKE2b-256 f16ca2f5c57ca766fe3cf56276dcf78d32501f58e81be30e1f86299f3e6ef8eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 052896ad6474eace49e85e70535d0541980beb78b5ef63af2928135f256b65e6
MD5 b7ebb353bff019943984692b13037d2b
BLAKE2b-256 0f603abe1dfa8de1e1c5a34b9971ba6fca4cfa4f2fbe4d0baab52322ec7c9637

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 be1f51a8956ea62f244d6e67b552144376a77573d2238247c28c3ab91e6d47f3
MD5 41576e36c94d65c8f8100fc06ddc89df
BLAKE2b-256 bc6b2fc75659eb29b7e7a4b41927f13e4106dafc7413c3363e018c46a7aa6312

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.6-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.6-cp312-cp312-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 cc2e712a3bfa1fa1d5ffbb1bdee7a12b897778b24a9cb37066406991acb58b1d
MD5 988324293d64829e4a71aafdae58cb73
BLAKE2b-256 eb6c228cd66adfb960e3af554636603ccff9a7c4a9a0c3c2ba9a452537c5f1cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp312-cp312-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 632d27e97bedac1b6f2d03d8eacd8ca3d2f09b1cefbbc908c52c6e2410fff09c
MD5 63822cfb5044bd1c94e63b7970f93a5d
BLAKE2b-256 be817912b200ec0226a26a818150aafb5cc65942d8d3e29f82cddf63705c8f6a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pycrdt-0.3.6-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 337af5bf22fd56bb4bf09470c0315e6800684e958746211b53d2e3ed82765736
MD5 42775866d747a7fd7a1955ef5efbd36f
BLAKE2b-256 ae95ace6ef3ac71a0837f4c8fbaecc9edecc590455811a1228bf6d2916545dec

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pycrdt-0.3.6-cp311-none-win32.whl
Algorithm Hash digest
SHA256 5669564d518ca16b5ac6bbd2dceb9d984fb398e1fa8c2e8cc7cb868b22fa0b5e
MD5 22fff02d27f6c6b968c468a6df73dd97
BLAKE2b-256 5ba614fd9da45b319a371698b25a5f2cbcfa532fa930f97264b1613fa0ec43e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea541ee4f4f39525336497ecd00761897c509b19a07ac0b23523d64c65e4a385
MD5 bfec56409efb0fcb7014d51c88bd55e2
BLAKE2b-256 103045ab3f403b871e2c8011d2cb7c5c07ad2400a7a38e7e998651fdde3f11f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ce93cd876537f7520578276b2ccf3b468f096e6a9dc3020558bbfc23477f01d5
MD5 7ea7a4fcd49d761018dfa666a21b0e64
BLAKE2b-256 3dd00b4ba3b9d5631c5a02d376a80b0d981ab838a6c5e166170ac8b6cb56581c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 51b5ffdc013959e0c401e0d3c6600eb20821cd6e4ecb38c42ae598b4e1fe28fc
MD5 801d96f5082261bbe715eb9d8384cce9
BLAKE2b-256 5dd25b7054692a44e3f883bf3453247017e121c0853e022ff984c765dd02dfa2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f7638661b581235b4ae8b1a787f5ec3f65010cc4929bb58c1a4d3b8d4b29e905
MD5 b86a4a377c054ae39c67b9e783f8a414
BLAKE2b-256 6c79ceff6528ccc685c38e77bec115332e6e7289c9fe7b4e1c687c4be9fa00fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d1b9f15bddb06cbd7c0e92876f4de6bf98699a5ffc7fbf8ad8f92914d1855a9b
MD5 b394e271bd8bdb861a2573dc2201966a
BLAKE2b-256 529646a781c5d00b598e4fd50c4c33bc2b72b6d72c909c97744869a0cd0587c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b727038ceb2b1536a7b318501a674ca5ccc19a397e82a609a37f078ecdce353e
MD5 6eb7400f36e129a4ce039967b7de1350
BLAKE2b-256 1a3d228a63eb624c8d43ac38f9e922715a8bff79ada3ebf18532be95aac18236

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.6-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.6-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 456f940604023c70174f3ccb7deb15f7c0827a187606f49b330416eb369086c4
MD5 56c9876de02cf9e63aed6fbc730158ce
BLAKE2b-256 125f6dfff5f687d1b9f31c0f0bc5c224a8d2240a977dee4252b79bbad350f9b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 cb93abb6722dcaebf3227ba968cbd489fb684db13621e47325884ac69b671988
MD5 c420ee1565d73e97be8083afc087041f
BLAKE2b-256 2770a07b56f9e40f1e62f2798fadec49ded299fc6b2d788e4aacf32874cf6c46

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pycrdt-0.3.6-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 73a2da2cc5613c1559ba5e5e10aa0796ff523e11b7786a7eb0307faa28cadb90
MD5 af73dc956cfc22dac6e0d9054b9470fe
BLAKE2b-256 39c63a077acb102b869210802b1ac311e38f8ac7f5cbec259d6e3cd8b2ca05da

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pycrdt-0.3.6-cp310-none-win32.whl
Algorithm Hash digest
SHA256 44f11aeca9ecea77ccb6fe81c08369e1c4ffe3db3a57e4d726cb5ae249fc6294
MD5 bd23b570cad21b6cb59d36d1e2bdee79
BLAKE2b-256 fbb0b9a479be2f0786558d3ab1bbe258e00378ba9b4b76107de2b1474a8b174d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a03cad5d5042629589d5742748a6a3a177ebd4c65430a331bd46fea83bf128c
MD5 eeed9fe2c6c17655401650f32fae4dff
BLAKE2b-256 87fad383899dc26383c7ce4dcf983c66b374009275af7297ff3e2f33add643d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ff5999d10a2cffcfb886350983ff58853f3ed6310a02210389bad5c4dff37cd3
MD5 21f29898ce2714d17733d78ddeadd041
BLAKE2b-256 899691075f9385ae0a8ffe37310bc05ada92f38546eadd90a0986300da9ddc66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9b427ebad6edf54f1b43ca0ff64718ac14a76ee3f833f0d65e6273fa86ebcd85
MD5 e1310d3a7c4b7623aa8ddc29ddb0ec1c
BLAKE2b-256 c8f05347021f86afab07078d25d11218f53cd7b1508be132296c4b38514882bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 139c2dba100e7f657a06787f7b20af70b7ad712c062513bad3020c1450734fbe
MD5 9d87c32b53f8a841bb7b4554752bd4f0
BLAKE2b-256 a4550876e1f8923026d2aa26aaa20328bd1cb9ef4a16b8b6d1640c387d92d2c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0d9fa3a6bf16015b4da9e42f1689e191a48be5073eb51a8db98791340fd68d8a
MD5 fb05cf9a243f54edb55d9cbd43e3bec4
BLAKE2b-256 9a200957305e074790da02c1ab2c6cd45996061e39ac11eef7110cc8cd6aa2c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 371d8efcf0debf3b415f866382d7c7d94c30e4589bb264201e88fa6d6e73cdec
MD5 cf5680c48d36ff414b2e92ae840a9d02
BLAKE2b-256 8e28ad1d92d00b2e46b0141d7bbae5d38f19ca171fee568b0f4a68c1ca44be11

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.6-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.6-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a1157b58095a37a0fdf9b8952ffa7e2119d0a8327e571a6437646ec7a95336f3
MD5 2e7511673699a11b6e3dd12c32ce0a29
BLAKE2b-256 577199e094916c4ffbe1c48131482af27655b391663aa707d44c920d140108cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 fb28d4ec6f22f07bd51ee370a4f398939512f1931d414828bb4729f382765711
MD5 e1a55c7fcd1f99f2fbb9aaed9e94096d
BLAKE2b-256 2870d150ec97d5ad93420bfca5862a67472d85b3f644d4e3786b22c0416967a5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pycrdt-0.3.6-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 7998a7da96c52fa79636674135139d90af251996c703aec5d1fec421c600b1ad
MD5 e70adc3dc08eb745667768fbfa51029e
BLAKE2b-256 88a195f48ab4dcb2113d974ac2fcaecdab5407d8b1c62b43745779d8b19d6576

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pycrdt-0.3.6-cp39-none-win32.whl
Algorithm Hash digest
SHA256 84526c04d98671140416faefdb4088721845811678cafd2ff46fe0ba8910b4db
MD5 bda5c015998eb84d6a341df7aa6852f4
BLAKE2b-256 d812fafa56b6913bdf0a999d42816f250ed654d09c8f02d57b4757e6e4653d20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f26a3ea55690c4b2043799cd4a1fd802a7a30e8a5f2c01bf125d2fd67e9754f
MD5 d344429645af65a4088ee9af3e2d079a
BLAKE2b-256 94f22140f6e81d4e8990cfc6be8eb6fa571829ac038167ef918085e791a5922c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 46e54153452374f75bb1c94c9a235d4ba1a40be48ba8e88aee73b5e27e9505f3
MD5 23a9da3786624951901d76679bc56518
BLAKE2b-256 5d15b4545a86e7213df6591dc8924a680284648fbfcdc6117509c9449c6b683d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9ee4451688f9005a3349471294e47a2b62a23faffccb0ce34f37086f2a66db31
MD5 faa2a8666a9e68d6f6a6172e98cc747d
BLAKE2b-256 993a0c831a73dd5628bc8c4459c755ac3f704e072c8997032e218580367d3b0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2d9c316f5ea44e33b98f174fedd30fb31d2666a6bbde8d05d65ce3a4a19b5861
MD5 458e98cbbfe987d3a70939dc07a55df4
BLAKE2b-256 f1bffb8ea409743a3d02ff85a1f875d2f32de0ea3b55033121f140c7003d249d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2b40916edd2915cb8c2b16acc53a733ed42b26b498b1f8d752a5c15dd8271f20
MD5 a86677f33d0fdbb047d547a0cd4e8156
BLAKE2b-256 436f723e1184be8adbe07bb8a8106259b2aa68840d019312b07a1d6e22e6c431

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 1109d19ad516be62d33122aa7ddd7c75d10802fbccf2ed17527b6639379ca7e3
MD5 b8287b7413e574391084ee7589722e44
BLAKE2b-256 0034f7fb833a40bc1497cdac3927024b4adba005e8b1742831810faa14fcabe1

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.6-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.6-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 14f4b7dfde4e94a62bf9b5b24331aefe5430aa385e80a01471ba980a5a01f916
MD5 e4baf121c8f7932e3d2f4bc22f294e0c
BLAKE2b-256 2bd26c6e1e83c6fc442befe1ea3aee7b009982f05b0be6b7a4dff43a140c4856

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 f94063ddbe53eaf6b6b4bde98cf740a56f7312d8555021414f38f0059901b683
MD5 29e6344561b22a8c5e8ef7f0d96561be
BLAKE2b-256 2164a812a3eace11c9ecdf373e8cbd64d5de54e0ee748e92b0082c59dbd900c5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pycrdt-0.3.6-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 d5d658e82457f134fb4b428fcb330ea90d96d5fabd4bda07bbbce74c17ac5fdf
MD5 1bf36d2087636003135acb9684858a64
BLAKE2b-256 9cebaea9c0852782d9795a57fe415be5a43e5441f723c6063c1a3c7a6ac0cb4e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pycrdt-0.3.6-cp38-none-win32.whl
Algorithm Hash digest
SHA256 c94e62455583a8cc3a07cda169950993053fd6b2ff0d0de290b5798db9159d60
MD5 6f2dbe3c4bf65fe56a94cd778c4bf6f7
BLAKE2b-256 4edd3aeea922e150416d0c924880dbc7c35bfb534c3723ff6686dbb4c2595865

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a83aef51c7862e49993c129efd6a62901974b67210bcf725b727340c6df63e63
MD5 1e6b73caf9436b95ef9fb2dd99d04b0f
BLAKE2b-256 a5cd86ab3d71c9bf5a928b2d9feaa9189cb5898a43c3d5dd77ac3580e3b5ad20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a6672c2ebba61ed0ef6117d3dc14d0c9af24266ce39c999d09b0fc0f597b4dad
MD5 8ace10abe2abbdcbac166c960bf3cd2e
BLAKE2b-256 4931df6d9fbb213af82fd2dcf15d069403cb202ecc66f3a2120bc297c2aac7ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 239a1f7fb9a5cb246910150b2c197fe5dd54dc2b6d81f25846fde16f757a6099
MD5 2ede7b568cdc2fbb5865a475671b0833
BLAKE2b-256 d9cd71715d74a6a2be85c30ad25e0192686e3e8ed266a294b8fe21251de33f9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1a3b3a720216e2e32464d10aa80d967227258e662dd68a3e1e896717ea0fa719
MD5 78bbadecf3846f517e4244adbe4553ed
BLAKE2b-256 754f897607abeb9f73394fc71e88746f8b674b885edd4378e2394a4a04efff25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8715850d6851ced11e7ed79dbc28648d888a8092645a1485b64dfbc3a3fad777
MD5 845a775d6f6f3954b7e084e4a7c17021
BLAKE2b-256 ae64f854df65962fc7a11ffa673715eef679bebc7af03ffff6cdfd7ace4102f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f4e4f95b62fb585fb29a1c4e10fb0bbe9eda6522273f4aeb37b4905989704349
MD5 e066b7a923ddb8734fe569db724c8efc
BLAKE2b-256 e041674e145cfdb1cf01652e91d41b8ad416f1a624df19d15a63eea6c2915ad5

See more details on using hashes here.

File details

Details for the file pycrdt-0.3.6-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.6-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 03215241f5c5fa12888c3185c66cb4919fea9df81c2492c81926f16b616e1dff
MD5 bbbbaa29de2e27820da1ca8822a8835e
BLAKE2b-256 11b19008341864af6dfb506bda51a17e5dc0722479f9623d6e49d2dcd849dd0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 c9626655c389f5d059dfa1ebd4c94cebe1c2844aa8cda61a5b96b642da76e961
MD5 96c6d95c6c78a771bc0992f800c532e9
BLAKE2b-256 67d3bfc06f784646f89fad92daf9069fd201fc4b7c80f320fb889a71b2a18f6e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pycrdt-0.3.6-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 548c9c8634f8633e4c1958060f85fbb0b730150dd7ce869f7c1a4b08cb198b0f
MD5 a82a983f4eae93627252e01f7af79e9e
BLAKE2b-256 5c50b134a55be9f6243f5d59432228a226bc96c23f7a401bb551104adb03e1ad

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pycrdt-0.3.6-cp37-none-win32.whl
Algorithm Hash digest
SHA256 17d4cf858a2261b6a44434088d69dae42cb046e1f5b65dd422286356a46294e6
MD5 6666de9e57abff85cd0fe8c1777bc456
BLAKE2b-256 f158e504070e05cf8335409435b1e14711ef2d36aca6d2a84f5f40b88d15fc5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69b9cec4147b579d03a28fb3f3fcbcda2321338e27a5e45c1d45e31cf59b0da0
MD5 718fe0e99de143df7708c40d109dbfb8
BLAKE2b-256 957f9c49e4f8c29f3f987674a7a289b50bc6d48198ff39856b756c42b7afbdbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ac508c378e389c3bec90c646c14a7b84d2a974a484ff23886c74b255397f203c
MD5 f844214a070c59db2e60fd30a212df08
BLAKE2b-256 bc1da96dfae0ee9e04cee1e6ba9465025d44a1e3f9fb2db8eec171f65264cc90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d78721525cfe4a673fdc90be05863046bd57f0c0ef4ba4e80692ff6c3f89b906
MD5 9b157c8e3a7f2a094273559a7060d8db
BLAKE2b-256 837d687d4cb980db10b46b3674df779e40d19d3a3233ba3d908fd2ae0bfd6d2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 17412a7a23efcd5e8cc52f4da7351756f742d16c51fdb195d215fa2ac0485e45
MD5 7f54d25d37546f692d4d8c2ef7c3bbc5
BLAKE2b-256 331171dab5683de9d493c2683d45652e65f57623ae5f395f262133276a0d6931

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c25da263bbf72af2ec74dd7bca9dacc64730af849f9773c35c3f29d8ede3dec2
MD5 899640874ce2990404091a7eb885e26a
BLAKE2b-256 1b17d1a96e5b415d8f244b49b6c9e6147892c5e9f765537aab054aa9adf460e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 791484b6464210231217a9477ae7d23449b54163588f1dda0eafd175452bf2c7
MD5 6627a02effb5b6ef17576394c5c3e72d
BLAKE2b-256 419247e8d36fb122a0b0e818385806fe4e51fe18373639d7b0a216838498f958

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.3.6-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 7c5dc5e34c083248236c47d0da2804f808805219a5c00df75112a222c86dfca9
MD5 83ca3574cc79c05691cdfe01e0ed080b
BLAKE2b-256 5111808feffe32942a9d881a7ce73caf5c179d7b860c1263e5b96b3ab1d8b897

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