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:

update = doc.get_update()

# the (binary) update could travel on the wire to a remote machine

remote_doc = Doc()
remote_doc.apply_update(update)

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

Uploaded Source

Built Distributions

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

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

pycrdt-0.4.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.4.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.4.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.4.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.4.0-pp39-pypy39_pp73-macosx_10_7_x86_64.whl (673.5 kB view details)

Uploaded PyPy macOS 10.7+ x86-64

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

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

pycrdt-0.4.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.4.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.4.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

pycrdt-0.4.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.4.0-pp38-pypy38_pp73-macosx_10_7_x86_64.whl (673.6 kB view details)

Uploaded PyPy macOS 10.7+ x86-64

pycrdt-0.4.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.4.0-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.4.0-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.4.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.4.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.4.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.4.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.4.0-cp312-cp312-macosx_10_7_x86_64.whl (668.5 kB view details)

Uploaded CPython 3.12 macOS 10.7+ x86-64

pycrdt-0.4.0-cp311-none-win_amd64.whl (476.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

pycrdt-0.4.0-cp311-none-win32.whl (446.6 kB view details)

Uploaded CPython 3.11 Windows x86

pycrdt-0.4.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.4.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.4.0-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.4.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.4.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.4.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.4.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.4.0-cp311-cp311-macosx_10_7_x86_64.whl (674.9 kB view details)

Uploaded CPython 3.11 macOS 10.7+ x86-64

pycrdt-0.4.0-cp310-none-win_amd64.whl (476.9 kB view details)

Uploaded CPython 3.10 Windows x86-64

pycrdt-0.4.0-cp310-none-win32.whl (446.6 kB view details)

Uploaded CPython 3.10 Windows x86

pycrdt-0.4.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.4.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.4.0-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.4.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.4.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.4.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.4.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.4.0-cp310-cp310-macosx_10_7_x86_64.whl (674.7 kB view details)

Uploaded CPython 3.10 macOS 10.7+ x86-64

pycrdt-0.4.0-cp39-none-win_amd64.whl (477.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

pycrdt-0.4.0-cp39-none-win32.whl (446.6 kB view details)

Uploaded CPython 3.9 Windows x86

pycrdt-0.4.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.4.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.4.0-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.4.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.4.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.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (1.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

pycrdt-0.4.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.4.0-cp39-cp39-macosx_10_7_x86_64.whl (674.5 kB view details)

Uploaded CPython 3.9 macOS 10.7+ x86-64

pycrdt-0.4.0-cp38-none-win_amd64.whl (477.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

pycrdt-0.4.0-cp38-none-win32.whl (446.5 kB view details)

Uploaded CPython 3.8 Windows x86

pycrdt-0.4.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.4.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.4.0-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.4.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.4.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.4.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.4.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.4.0-cp38-cp38-macosx_10_7_x86_64.whl (675.6 kB view details)

Uploaded CPython 3.8 macOS 10.7+ x86-64

pycrdt-0.4.0-cp37-none-win_amd64.whl (477.2 kB view details)

Uploaded CPython 3.7 Windows x86-64

pycrdt-0.4.0-cp37-none-win32.whl (446.6 kB view details)

Uploaded CPython 3.7 Windows x86

pycrdt-0.4.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.4.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.4.0-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.4.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.4.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.4.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.4.0-cp37-cp37m-macosx_10_7_x86_64.whl (675.6 kB view details)

Uploaded CPython 3.7m macOS 10.7+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pycrdt-0.4.0.tar.gz
Algorithm Hash digest
SHA256 8582c72ea021fd8fd7bcc332d629d37140fa9898f35c2141c494a8dfd0a2a54f
MD5 f7f8850c9a1dbfa915022c2b9af9c36e
BLAKE2b-256 f3b9768077d1ff1a186dca4f74c30876f9a7de2a522a1c78bafd7e3522f20965

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 16562ae270c511ece45a4e04a18e4177994bfd162bb3ac2a6d974edf8cc56750
MD5 30fb380db7878031343572b23d85133c
BLAKE2b-256 64764b7897ea109ae387dd1e6079f73f635373aa372123031689d80eed30f1bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f19c15fb72e4e3f9d2e6cd2e1cf019a9103d5cd1e7703f0ebe56163b06dc15bf
MD5 7d76f3cda438edc7c0e9db4d9d72c9f7
BLAKE2b-256 e3a7b512e8a83133f56b166cdafcc7b0ec716dda98d5d3ec6b08c462bd3812ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 94566a9cd5bf25a578e8658ddc5818f1bf6c71f27b9bbad87a262f723dd705e1
MD5 13ebe05532832b20993d65cdbbcf96cf
BLAKE2b-256 ba6abe999cc17dd2dfc398e6ebc8e21f6b413236d8005732f0e458ca910c8a1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 bad2c2acb00a74d39ab9fd796fa59b92dd51daff570a479fe6a6aebf42f177ef
MD5 91451c4d3c0e0d8c74a9c5e72a2eaba2
BLAKE2b-256 dbf0180516c7112f3379e7d5db8eafce8b608c596ffc548ef6f321d98287c982

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c2b5ceb0ee80a661a0d1f753f8593e559b3ac0ab797fa563558b99e2234a68e4
MD5 83915e574da81b7775b370373dab277c
BLAKE2b-256 4b2bbb540a5204baadb89cabefde020b5fa738137f1b2cff64ee07306ef8a54a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 c65f5970cfb4000cabbf142d6a3fa5b19e632ed31519d52ae58092e95333123d
MD5 792696078a52967b6477c7a78f0b7780
BLAKE2b-256 0332bf4de413d6191726de92b20140763792c259e4df08af805efd4c7f6bc0c1

See more details on using hashes here.

File details

Details for the file pycrdt-0.4.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.4.0-pp39-pypy39_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 eefbe3139223f47758dd7894a5439bb570240311b55c8d6187202e67b54200f2
MD5 71df4e67771d6e886755df5f6f2498f2
BLAKE2b-256 4f0762b2cbb1f37024d9e91b220026ead0c5efc230a69277129bd33620959a67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-pp39-pypy39_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 3b8c41a18554a535db29e9fabfb96b8b68e7e43233d46aa56c4d338457226e73
MD5 ede93f1a57042207734050d4cc22147f
BLAKE2b-256 1c6dfc4d668aa2d98552df9ec7664a39edbc4defbc839254d57fddb04697e1ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05ed7e6142b363c18e38ca31e02776f776b684d565596e023cc8f95a56b27330
MD5 e3cfa8b93e4c377967cfcd5f9626bdf4
BLAKE2b-256 d0149a89818ac0e2d95c2c45ca303fad552ce9086190d6796f857587cbf47ae8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7cf5b70accea65d7fd26da681ebb8d786aa787d75ab1d86833fe1e79ecf97817
MD5 b8a4ec3582a6b0cb1e99a908769af7d9
BLAKE2b-256 0ed5ea9717ea1bdbceab61a9b5b0d86dca2ca59daf3a422c9099fff2b6a28a77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 93950ae3f1ef8ce1a1f6fab316d113c60453dee57b5df86d4eac483951e80352
MD5 e60004bc9626365e1fc2279b162793d3
BLAKE2b-256 c5c5f67b909bdfd7b4ffa236ff5d752a4a89911791ac910317959721942c7b72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a69e59deda4849f78ee751bb28306025e873e10001be1fdd3eabe88b2b93b895
MD5 0aac2954457a2e1145d2f7832d7037e4
BLAKE2b-256 87de81ba451a45bd8de0c487ee2e2a1c9bb5efe1ba9c82062d4af3f648fef77b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 adccfb7fa6354b438bcc0d6b2215f9ea60b7ef2c482e1062fdfab46dad7d5d9e
MD5 b913a4b4b79dd1dcf4eb03800636c3d4
BLAKE2b-256 42fb9afceb1a8e7cd0faba04e7b728a010956253201077a04994fbfa1d1629c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 49bc61fa4abfcba977f6547a0618cc1e045939ab3be259724a034a21e9655452
MD5 f4272ce0bcfb81da110e67c147dbd5a8
BLAKE2b-256 36a7d970782b3f8da675de9d65aa8c2ac8e0c7a65c16bf5740f128c7c5003baf

See more details on using hashes here.

File details

Details for the file pycrdt-0.4.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.4.0-pp38-pypy38_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 336f8a6beb4b40f4febb0d28e04f4461a65b9d4b0902ba528cb9323584d8dba4
MD5 b8e0fad2d3d4355a8f15ef4e6646b628
BLAKE2b-256 624f362ccf231466cca0f8f8da5f1802ab1cc2e0d87b96f522409c391a50ee0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-pp38-pypy38_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 7835714a42120ab05e76c4cd90fe0ff99d38c9dff5f830f27c126763d79f4ef3
MD5 246f5a635cc6a4b2221b30d1689178ec
BLAKE2b-256 35367b29241bae3f978901d4a4b7fd5616248c6e7c4d53fc8360350fabd1ea59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1aadb51ccbe643a275a844bd57faf3d79646cbf0fd85316c9c16efb07282d988
MD5 7d177206f37c34ee5edf4f24bb4b011d
BLAKE2b-256 563e8a7688daf4bcfbca18209de4fb475dbbb36a563158a0493b860b161ad636

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ef2c8678f95fee4320ea03163e5adb4786fc2276ac8f3ea009844089f6291f40
MD5 4b7442f05c8b4ab8f7ea8ecf990c4657
BLAKE2b-256 36059499195b20b974e5416f1395074e2f59f60ef59251b80009b7c20c1a41db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c42423c4a27e84e4d83d093f2b89d580ecf22b4fef64e4ad3841bbf4d9bf0b8e
MD5 4fbb103df01d76a245f0b8c0588bc762
BLAKE2b-256 8820403701a5ab56dae66b9cbc428008d51ce60b65503b52c17c13d91ba6e876

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3a9c2a20f066b89896da055e26dbf987e1a5f299fae41891054ed1ea9338d229
MD5 33963c9d2a96b801771286b4d104939f
BLAKE2b-256 8e5a3f9ebf1573895e79880181ce6ca9dd18ddaa1833cb79bac375ec4f15e2e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6abb1cf08ddaec3e695b290d9da4a29849af7b6497e0ebd8d93a7e8212d3043e
MD5 f1131ec1489971a9d07b0da6da4555de
BLAKE2b-256 1de21d6a9a1655b8e2c7a636a6664904971ac162d4beba094346137681be7b17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 20d8a3be2daf0bc00ddca67b852890a42abee0b2167a007b8042a45ca0dfd8f3
MD5 ccd86b019db69e6cdc10e00c3208abc7
BLAKE2b-256 4cc861133cc6bd82004fdb68c3b344f4dc267a8f402ac2612e8228f8a23e293a

See more details on using hashes here.

File details

Details for the file pycrdt-0.4.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.4.0-cp312-cp312-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 2f4469332ef9a986f298465725b81e7ee17669af5d9e73849d61b223203a263e
MD5 b579e9cf5e55269cbef78af79a4cc212
BLAKE2b-256 4e6f41f07b34425a8826a377df1c08ce41fa8f46816daefb9f9f9a84fafd6a8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp312-cp312-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 efd4ecb469afd70dc0076c6f24a793a9a94cef92131485b0e14250786af88e15
MD5 6cd3944e85c2a99198c4ebdf47a4cf19
BLAKE2b-256 4795b84b5dab85870968acac7af48c636b11feb1e4595aca9fab8c1eff1ff807

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycrdt-0.4.0-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 476.9 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.4.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 8d43cf457b57d08e12c18729603c3b6e2b7a34da0cb784eddb62aade2ac34ef2
MD5 70e50090db14f213ba06815f94aced7f
BLAKE2b-256 945dfe7df46191254a00ccb50dda2686f7c806885c5abcbfaa69bb9d1c8cae70

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycrdt-0.4.0-cp311-none-win32.whl
  • Upload date:
  • Size: 446.6 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.4.0-cp311-none-win32.whl
Algorithm Hash digest
SHA256 fe92f8021607d5b01b0e9ce51f6b27e926b0c838d0e5526a6355aa9deadbe5e6
MD5 08c384f630b33d0c0fdd122093fd4312
BLAKE2b-256 43aac47ec45de6bfe61f8ee788390f787a6a65652a744618f5e6188d14484c29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17db4c8423a58f71c257ba646785c098bb4f6fcfe744e025c1d0fde323fd52e3
MD5 0fff869c2c16693676b04cd090685e57
BLAKE2b-256 9800cdb5d39b3948ad16badf53e92491d3d0e6057c87b42e9a841faf52656f96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9bd983b5be928850e1a92a72401acaa3f43d635cd7468a9fc06158ea53d950ae
MD5 d9aadfbb3c48923521a63f2e867f7969
BLAKE2b-256 958bf11a994cc09ba6f74b0334910fed0288587cf9877947c3d89ef9d5a34df9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7d370b364c07934211cc14c192b4a33e5dfa6151c3486dfe31e51ce16bfa26db
MD5 db0fae8215be128245653762b21c494d
BLAKE2b-256 b189cfe59a35cd841a62705c19f68c3a5ba593533cad8146b83e564652acc0df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b2a77b75df92d0860f535c679bd6850c30e41a7d697b6193159a5a1d86f95881
MD5 01aba710122f3e8b2254647c54026a0d
BLAKE2b-256 d076a0f48ed089f150839f123970ffe3c03cbb1396f7ebe4dab122ef7c806702

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 39bd26cc27fd8ac7977418bf4f797f8339df6be78b7384b00771fbf8d7663cbb
MD5 3ff1c93a442bc24023dc7fcc2ce8faf9
BLAKE2b-256 c98f1684b1068aaffbbaef231470c83a36b51ab5c7e938045aff919003b47424

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 0b80084f5209e90c90e5bc9dd07a73513a87e63359dfa492f74cc44014c14073
MD5 6fa690eeab7ab239c74251996d2b8c6d
BLAKE2b-256 842ede0586a1b31d22f5741889398b6f22f7fa204d9611afa9d7d940d2ec5645

See more details on using hashes here.

File details

Details for the file pycrdt-0.4.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.4.0-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 533d4298df36be21afc9737d401396af139a9fa394108b5d5ba9e47f2c66b8d1
MD5 0baadbb9f345564ca438accdd42bae53
BLAKE2b-256 ec74805b33dae36b7a6d80141062c3b2f14eae625acbf5a39658fc988de3ffcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 04d17e6bbde8d3e8c0508f80d93160bbfbf6a53ae43b45d0ca4459adc9690155
MD5 4a047808b9a3a76cee0c81936e1fcb2e
BLAKE2b-256 2e64ccc70468349bf20b1006545e21fd93d3112b8613ac28b136ef022717d8d3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycrdt-0.4.0-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 476.9 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.4.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 4a74cb693f6d2d5a046512738d6e3041d160419b89452015b56552191bb73035
MD5 006184013dcdd4108d3b4ee69217e12f
BLAKE2b-256 5b30ba39f56a7f8dc38d78ccd9385dda36fc681dbcfb2df3b7834e2d3541bff2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycrdt-0.4.0-cp310-none-win32.whl
  • Upload date:
  • Size: 446.6 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.4.0-cp310-none-win32.whl
Algorithm Hash digest
SHA256 68cdec639061b788f7d162e80ae60cca6a425dc11e8d74dbdfa004d52e207e89
MD5 6d69a9b5c9126ed123e8ec3da88ab318
BLAKE2b-256 41a86cf849f5f67d9a91dbcd057d3217221d10e19a8d590a2a970dbbbd623aa0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7c5d2faa8bee53e38d75e5f679d278a42a0632ebe0a82faae985951d07689fb
MD5 a2b7847b4f83b09d2f4dda7ff844a7e0
BLAKE2b-256 4a8be010eb94415ce3759a18a266fdf9b23d3b3f275c2b44fec9d562780b91bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1ee386aa5c82b5093658bf540aa47ddbcf3b9b34b349ca9ac68f1992fe6df20f
MD5 8d895e26f97407271e201f66e3b63bd9
BLAKE2b-256 285a321e72641c5b295e62915737fd8dc09f4bfceca3bec73a95b387e207a279

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 796cf12cefdcaa487bd7317060b1e44ed9d6b63adff3fb2ff8ee2f7c6b827e6a
MD5 ecee4e42d67ee2fe713eee6b4da4cb9b
BLAKE2b-256 16c075eaafc9c218bca76b8649258d78895fd434ade6d4c6bd7573eefff5bf46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1425cb846d8af04d13b82c7e98f45037f9e3899cf0d26c637874607d75222fd6
MD5 b0a6899e97dda99c110bbf18458e2696
BLAKE2b-256 7f64828829f25a624b7e8cfea869eb29da1a27bc8ef5035f5612d38bd0f7ac5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c78e10814e7f6ea699b2b996e61b07fdfa9d1f5c08f5d3c5e1467c368232b9b9
MD5 47fdc66c84b524600bdfd4d8afd27155
BLAKE2b-256 da80790455fb561197d449e892563d889dac46ded572c5257fc12a32f6a9f2a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 4a003ac9ac08ae5af7c0a8281f4e442a539eb4b6d0e2c5493edfb84861e872f5
MD5 013b29355b5c0a9449b36e5cc40950c6
BLAKE2b-256 7e43f173b23d8ad145a97f36a0d4bc991a683c9b0fcf403376ada7050cc7fb7e

See more details on using hashes here.

File details

Details for the file pycrdt-0.4.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.4.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 28019597eb84a78b2239551b615a7626fcf057a908cfa411073832eaa1994c7b
MD5 e581be15dacd158d197dffa06f316f7f
BLAKE2b-256 3945afdd43fd3ffaf87834e6012a8e8a48bd4058c80d58e18f003bbedb9cb73d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 363b6f29cdce3f40e9356ca27d2cfc18fac35ac119ac90a676ad2489f56b022c
MD5 dde2069ff49588fc63a5c03e834aaea5
BLAKE2b-256 fe42cc6a57642378fc81c21db2205fd27c8f5b83f44997c51b678eca66a09b38

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycrdt-0.4.0-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 477.4 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.4.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 16ca46b021adf32bbb08958b4325656c02cf1a975d2c81acb162cad40f0c07da
MD5 f955b72a2dce3c50f87f302db61711b1
BLAKE2b-256 938a77991eb20f5eff72e134678c03798672273b74b3b8daaf88e76162139bbc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycrdt-0.4.0-cp39-none-win32.whl
  • Upload date:
  • Size: 446.6 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.4.0-cp39-none-win32.whl
Algorithm Hash digest
SHA256 b718a958b814c24ca122870b8538cffa07eaa92f7514944a41779c23dd635283
MD5 dbe2085a39155a00a87537b169285be8
BLAKE2b-256 a4c1a00c5005d73d4938496d330f4b6692b72fa91a63bbe65634d7154d873c7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4fc50fa81023292c1eb0e6910976f367ebc59db2d87bdf7cf1ac4bc00b68b321
MD5 6b00c55a88970594b479ed0094d8c6fd
BLAKE2b-256 fd38a09d632e2448d18b0685e7f9a2a79d1aeee7aa4cb05428afae47527e6295

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 55b7ad057713891e0571db119bd5c3000a4342b58aa299e515c93da2da515112
MD5 f8de75d64d0f7043eb7d31f56c5fe322
BLAKE2b-256 f40e0079332ffd5bc2055817dc9043eef041bbdd9187468a57f6a2c654554d5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a5bf00fbe77966289b2e07ad4b36f7f18ef8912b092aaa0d5f7915b8adef64c4
MD5 e230a275c6466956ee7ab7e7936e01b2
BLAKE2b-256 e0509036224e5684461e48d372e2414c6f914c3761671af70a748ea79b07ed97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e5d5927fa812833b8f24091c0a0e328dd30c7e04acf451ebcab38d7a2a11a735
MD5 4c1852389986a14c513e1d1699231ef6
BLAKE2b-256 9668550258901bacd39bc6eaa6b488fb355554ccd417327c8a42822445e0d2fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b613efee69a8042501dea59b04078ae5af6882dfc6befd93272bd59c3a823cca
MD5 85086a2f5b4bd88006ba526ae6d4ca54
BLAKE2b-256 6bc1f47d526201ce4485a2394f61d848f155e2d3a7def6a2b2fe7d6b68d0d301

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 1eb49d99dd4431a1d278763606479570ec73813bbb1656c2a053dda09e8a7004
MD5 8f4ef17b3a8d8fdea58446583207ef59
BLAKE2b-256 6bd266cb56aa81921ddf20310d6f738a6a7f9b3f1e12a6f28e6666fe92437968

See more details on using hashes here.

File details

Details for the file pycrdt-0.4.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.4.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5f80a7d51ad9a5d61363a32768f3d2aba45167c4e5f28967c226ba5f4ae754d2
MD5 352800e777b60f78a1185f34a438b0d8
BLAKE2b-256 3a27a44d9adc5a255f03bd5d64ddc4976afd014a2c3b7745c6a2a2e5d382bdb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 bf290408a5f40c07abca8a4210a7430ed3aa4585f5e4569774a93d25774cdb74
MD5 1e0857967777497395d38bbc578d0754
BLAKE2b-256 6058bcd8999340046eb78c3fa6a435ca5c8b0bb3001d098ec72f8ff7fe0cabf6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycrdt-0.4.0-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 477.1 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.4.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 3e7951433cb18d46caacd080861026a3ace0c983eb8cad43a7bcd3f6cf551ead
MD5 7a10397a5ff09e2c759f86f878edcfe3
BLAKE2b-256 ad2c087e96ccb8e44634d2a0b096f6e95f47378a6a470b689a2461f6bb52d41b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycrdt-0.4.0-cp38-none-win32.whl
  • Upload date:
  • Size: 446.5 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.4.0-cp38-none-win32.whl
Algorithm Hash digest
SHA256 11e9c77174e7cdbe803660bc1f10bd56cd6c6c9a5e2e1debf682ed00ba8ff2e7
MD5 ca833666034dd9f46585ac431009db32
BLAKE2b-256 4b1289bfc696526cf3ec91ac285b518b3ba903e60fbc01a018a3720c923067cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30dedec17fd59b6e559a57de57ebc43dd6bbfb2f98c95af25c8eab4b6b3c5bfa
MD5 c88d68dc87bb74fdfb1f69d58f3c4f00
BLAKE2b-256 6cd9f55592f0bd186321a147db13aac25b7b1f2e636fd06ebd4aebf4aeff2a05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f9c10d50f9e38943f5d88d174ba2044e14fa715fe4d6d1ba2e203d8db2ec6f6c
MD5 5a676ded20bec37387184653fb8a5402
BLAKE2b-256 30456ae87d2eeaf567c3551fe76ed7eb5760dc26a7336260a8cd27a6dfd1b3ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 cad1bb778edb93e62613ea7ccd3e2c75d81befffae6b87bc368f40d65a9c6c88
MD5 59dbdc60b413360dc4c123f7132772c3
BLAKE2b-256 d2e6476729bb6d41cce88bfbbb700897ad45377672c2d250d260a5d194a36fd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 10e2f8b0eb9b4b9c342cf17ec28409693bd49a58f3ab8de2b6ca0809f6dc9960
MD5 377f49d7af7692f5b5421097e57cbd4f
BLAKE2b-256 7678fc392384420657a127b34baa93522b0aaaca3dd8b56abfda4a5e24a029d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bb3954f1f8eb9de3d01e453d10c3702292d8296f13b81149ba0a75d7540fa3e6
MD5 26fe7603abbccac24b9f49cce9ebd0cf
BLAKE2b-256 f211cf99349bea899f161a88088630548721502fdefb1a0f5a3e558a47918b87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6d2632e42607b91f2026bc73943995e57b9a73ad90070c69fd18718465b08f8b
MD5 b0ce0750b395b02263a1645c0a962bfd
BLAKE2b-256 71c9e92341192b5b02d8fbbe1401900a90f0c669f066495f784a009bb4fa073c

See more details on using hashes here.

File details

Details for the file pycrdt-0.4.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.4.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a63f157a30bb7628f011a77702fd78edf6e8e23750737b711aa64de0dfc4d458
MD5 cc00918c8336dd338f1ff2dc4f697d58
BLAKE2b-256 0ce1b1a23b93b5342cb7cf83aef6cafd014d169a2e856238d35439bf76896045

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 fc764979334b8f40b6e2219de72586780d6046c3b7eef6b08cf7e8200cdaf811
MD5 50354c6044c90c789d4c612c328e99a5
BLAKE2b-256 5a45a0c4feee1ea351d814570b19e3dea7e20a8d03c0be7e0275f9696d639f85

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycrdt-0.4.0-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 477.2 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.4.0-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 ad1de9015d6003e48a419970187e6625f616b087b7716aee7e588e98c5a0d9f0
MD5 0f8b644787e8d7af5f869cd3f54b7477
BLAKE2b-256 88775f63afbf2c583f3f934450383434f1506c22d18778e009256b892c94b91b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycrdt-0.4.0-cp37-none-win32.whl
  • Upload date:
  • Size: 446.6 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.4.0-cp37-none-win32.whl
Algorithm Hash digest
SHA256 960279da71e7231614dfaccc6461dd0b292d2a1fa7cc5850f54f256103515c87
MD5 ad719353723e39a559487d47fccd94e1
BLAKE2b-256 1db329cc07c2ed5b42405fa6887cd0cd3da05ea3b1244e448b298c2a89a6eb54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 87be39eb1e83e8f9b346dd4e9db450b320f65b8b27a722406bf757e072cc2d86
MD5 7b8f12812996fb0419bb6a322d01960a
BLAKE2b-256 5aaf702fb984ff0a4514f30a5250ff0714bb918ed5975db3fa791f9bd6d21580

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6edcaf7d116b6dc292d47b50cd5ba35572e717e8891e4bdeb07d28472f094120
MD5 25d034b1f0824e4e145b5b46acbcf88a
BLAKE2b-256 4a8616656e28759b3f5a8d548afff4f8acdad460895701673ca6472d348284b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 fcf67a4f752e75a06274e0b039da47420d95d0d9c8edf8f76b709a98ded6e99e
MD5 ab229eb17ccc55b4a85f5f60ed716123
BLAKE2b-256 46d8d0f0b1865667650ec36c9cd18c2ba93427f461928823d729cc55758b15ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 94b6397f9302864ff952e39469d07a155f5f2dbce04b6a7266b2685e439ddd12
MD5 6855415572d6bded8d32718868bfb722
BLAKE2b-256 f4d5c2e94af9d3890788fb638a302d8b82d922d605f88c3fc3e71f0f15a72727

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ff7d222b4b001821e30ed8eb26bfd4db76b518bb9a6097bb320865e72c980cf9
MD5 64ba457eeaba08dde7ccf400fec2afb3
BLAKE2b-256 e8e844a908a2be19045240b40b68793ec24f9a8bc845a739afd842834614e466

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 dbeb03a16b9248647c952fb8bf7e17c8d759cb5f02a656ee38432f81b908bf26
MD5 cc9af2af1f1a32fc98d632a7b3c1249e
BLAKE2b-256 7bb46d84c34bf501ed3ca3008d8545d1b80bce0ffc6c5eb14c760f9d1a65c048

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycrdt-0.4.0-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 9645a00265ab3c3665282ea14fd99250e673310e989a9590374a5da3bf901172
MD5 505a3c62e68921a87cddab9f151b142c
BLAKE2b-256 a8812dcff9dd1ee14e646fce3bfebc49bdd025aa1d6e6c9d3e35a300987bf36d

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