Skip to main content

Python bindings for the Y-CRDT built from yrs (Rust)

Project description

PyPI version

Ypy

Ypy is a Python binding for Y-CRDT. It provides distributed data types that enable real-time collaboration between devices. Ypy can sync data with any other platform that has a Y-CRDT binding, allowing for seamless cross-domain communication. The library is a thin wrapper around Yrs, taking advantage of the safety and performance of Rust.

🧪 Project is still experimental. Expect the API to change before a version 1.0 stable release.

Installation

pip install y-py

Getting Started

Ypy provides many of the same shared data types as Yjs. All objects are shared within a YDoc and get modified within a transaction block.

import y_py as Y

d1 = Y.YDoc()
# Create a new YText object in the YDoc
text = d1.get_text('test')
# Start a transaction in order to update the text
with d1.begin_transaction() as txn:
    # Add text contents
    text.extend(txn, "hello world!")

# Create another document
d2 = Y.YDoc()
# Share state with the original document
state_vector = Y.encode_state_vector(d2)
diff = Y.encode_state_as_update(d1, state_vector)
Y.apply_update(d2, diff)

value = str(d2.get_text('test'))

assert value == "hello world!"

Development Setup

  1. Install Rust and Python
  2. Install maturin in order to build Ypy: pip install maturin
  3. Create a development build of the library: maturin develop

Tests

All tests are located in /tests. To run the tests, install pytest and run the command line tool from the project root:

pip install pytest
pytest

Using Hatch

If you are using hatch, there is a test environment matrix defined in pyproject.toml that will run commands in virtual environments for py37 through py312.

hatch run test:maturin develop
hatch run test:pytest

Build Ypy

Build the library as a wheel and store them in target/wheels:

maturin build

Ypy in WASM (Pyodide)

As a Rust-based library, Ypy cannot build "pure Python" wheels. CI processes build and upload a number of wheels to PyPI, but PyPI does not support hosting emscripten / wasm32 wheels necessary to import in Pyodide (see https://github.com/pypi/warehouse/issues/10416 for more info and updates). For now, Ypy will build emscripten wheels and attach the binaries as assets in the appropriate Releases entry. Unfortunately, trying to install directly from the Github download link will result in a CORS error, so you'll need to use a proxy to pull in the binary and write / install from emscripten file system or host the binary somewhere that is CORS accessible for your application.

You can try out Ypy in Pyodide using the terminal emulator at pyodide.org:

Welcome to the Pyodide terminal emulator 🐍
Python 3.10.2 (main, Sep 15 2022 23:28:12) on WebAssembly/Emscripten
Type "help", "copyright", "credits" or "license" for more information.
>>> wheel_url = 'https://github.com/y-crdt/ypy/releases/download/v0.5.5/y_py-0.5.5-cp310-cp310-emscripten_3_1_14_wasm32.whl'
>>> wheel_name = wheel_url.split('/')[-1]
>>> wheel_name
'y_py-0.5.5-cp310-cp310-emscripten_3_1_14_wasm32.whl'
>>> 
>>> proxy_url = f'https://api.allorigins.win/raw?url={wheel_url}'
>>> proxy_url
'https://api.allorigins.win/raw?url=https://github.com/y-crdt/ypy/releases/download/v0.5.5/y_py-0.5.5-cp310-cp310-emscripten_3_1_14_wasm32.whl'
>>> 
>>> import pyodide
>>> resp = await pyodide.http.pyfetch(proxy_url)
>>> resp.status
200
>>> 
>>> content = await resp.bytes()
>>> len(content)
360133
>>> content[:50]
b'PK\x03\x04\x14\x00\x00\x00\x08\x00\xae\xb2}U\x92l\xa7E\xe6\x04\x00\x00u\t\x00\x00\x1d\x00\x00\x00y_py-0.5.5.dist-info'
>>>
>>> with open(wheel_name, 'wb') as f:
...   f.write(content)
... 
360133
>>> 
>>> import micropip
>>> await micropip.install(f'emfs:./{wheel_name}')
>>> 
>>> import y_py as Y
>>> Y
<module 'y_py' from '/lib/python3.10/site-packages/y_py/__init__.py'>
>>> 
>>> d1 = Y.YDoc()
>>> text = d1.get_text('test')
>>> with d1.begin_transaction() as txn:
    text.extend(txn, "hello world!")
... 
>>> d2 = Y.YDoc()
>>> state_vector = Y.encode_state_vector(d2)
>>> diff = Y.encode_state_as_update(d1, state_vector)
>>> Y.apply_update(d2, diff)
>>> d2.get_text('test')
YText(hello world!)

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

y_py-0.6.2.tar.gz (53.0 kB view details)

Uploaded Source

Built Distributions

y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

y_py-0.6.2-pp39-pypy39_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.5 MB view details)

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

y_py-0.6.2-pp39-pypy39_pp73-macosx_10_7_x86_64.whl (758.4 kB view details)

Uploaded PyPy macOS 10.7+ x86-64

y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

y_py-0.6.2-pp38-pypy38_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.5 MB view details)

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

y_py-0.6.2-pp38-pypy38_pp73-macosx_10_7_x86_64.whl (758.2 kB view details)

Uploaded PyPy macOS 10.7+ x86-64

y_py-0.6.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

y_py-0.6.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

y_py-0.6.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

y_py-0.6.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

y_py-0.6.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

y_py-0.6.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

y_py-0.6.2-cp312-cp312-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.5 MB view details)

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

y_py-0.6.2-cp312-cp312-macosx_10_7_x86_64.whl (752.6 kB view details)

Uploaded CPython 3.12 macOS 10.7+ x86-64

y_py-0.6.2-cp311-none-win_amd64.whl (550.4 kB view details)

Uploaded CPython 3.11 Windows x86-64

y_py-0.6.2-cp311-none-win32.whl (521.4 kB view details)

Uploaded CPython 3.11 Windows x86

y_py-0.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

y_py-0.6.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

y_py-0.6.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

y_py-0.6.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

y_py-0.6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

y_py-0.6.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

y_py-0.6.2-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.5 MB view details)

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

y_py-0.6.2-cp311-cp311-macosx_10_7_x86_64.whl (757.2 kB view details)

Uploaded CPython 3.11 macOS 10.7+ x86-64

y_py-0.6.2-cp310-none-win_amd64.whl (550.4 kB view details)

Uploaded CPython 3.10 Windows x86-64

y_py-0.6.2-cp310-none-win32.whl (521.4 kB view details)

Uploaded CPython 3.10 Windows x86

y_py-0.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

y_py-0.6.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

y_py-0.6.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

y_py-0.6.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

y_py-0.6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

y_py-0.6.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

y_py-0.6.2-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.5 MB view details)

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

y_py-0.6.2-cp310-cp310-macosx_10_7_x86_64.whl (757.2 kB view details)

Uploaded CPython 3.10 macOS 10.7+ x86-64

y_py-0.6.2-cp39-none-win_amd64.whl (550.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

y_py-0.6.2-cp39-none-win32.whl (521.7 kB view details)

Uploaded CPython 3.9 Windows x86

y_py-0.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

y_py-0.6.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

y_py-0.6.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

y_py-0.6.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

y_py-0.6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

y_py-0.6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

y_py-0.6.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.5 MB view details)

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

y_py-0.6.2-cp39-cp39-macosx_10_7_x86_64.whl (757.6 kB view details)

Uploaded CPython 3.9 macOS 10.7+ x86-64

y_py-0.6.2-cp38-none-win_amd64.whl (549.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

y_py-0.6.2-cp38-none-win32.whl (521.6 kB view details)

Uploaded CPython 3.8 Windows x86

y_py-0.6.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

y_py-0.6.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

y_py-0.6.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

y_py-0.6.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

y_py-0.6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

y_py-0.6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

y_py-0.6.2-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.5 MB view details)

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

y_py-0.6.2-cp38-cp38-macosx_10_7_x86_64.whl (757.5 kB view details)

Uploaded CPython 3.8 macOS 10.7+ x86-64

y_py-0.6.2-cp37-none-win_amd64.whl (549.4 kB view details)

Uploaded CPython 3.7 Windows x86-64

y_py-0.6.2-cp37-none-win32.whl (521.6 kB view details)

Uploaded CPython 3.7 Windows x86

y_py-0.6.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

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

y_py-0.6.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ s390x

y_py-0.6.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

y_py-0.6.2-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARMv7l

y_py-0.6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

y_py-0.6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl (1.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.5+ i686

y_py-0.6.2-cp37-cp37m-macosx_10_7_x86_64.whl (757.5 kB view details)

Uploaded CPython 3.7m macOS 10.7+ x86-64

File details

Details for the file y_py-0.6.2.tar.gz.

File metadata

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

File hashes

Hashes for y_py-0.6.2.tar.gz
Algorithm Hash digest
SHA256 4757a82a50406a0b3a333aa0122019a331bd6f16e49fed67dca423f928b3fd4d
MD5 253555dbcb554b50854a2a39373ef835
BLAKE2b-256 7a4faf6e0c02d6876fc466f0ae74ac01693f00d822a93830a9c3e84d17b03f8d

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3bbe2f925cc587545c8d01587b4523177408edd252a32ce6d61b97113fe234d
MD5 121ffbb2a90d8e4b7fccedae08c361b1
BLAKE2b-256 15ad8b9af93a91fb4fb6c25bb14b51be3c5ddfd885553e92365dedc57398add3

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0f2d881f0f8bf5674f8fe4774a438c545501e40fa27320c73be4f22463af4b05
MD5 7ed44cfe8c503adfb00ca17f9280574c
BLAKE2b-256 9c365ed3afaf643c1344e8492a7ca75f843b7ba4986fd1b590280f789376b124

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ff32548e45e45bf3280ac1d28b3148337a5c6714c28db23aeb0693e33eba257e
MD5 40bbbebe27120e4313b89022c81281ef
BLAKE2b-256 13a4bd67bdfc18e2ca6d5eacce97485c2cafc7ac48824673701923b0f7ddb57e

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 015f7f6c1ce8a83d57955d1dc7ddd57cb633ae00576741a4fc9a0f72ed70007d
MD5 303bdbce2365ae049f251031efae812a
BLAKE2b-256 3aabdce3cc79851bd7c9be66edd1be40f831b047e87781cd85c676bf523c70da

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 316e5e1c40259d482883d1926fd33fa558dc87b2bd2ca53ce237a6fe8a34e473
MD5 96be97d5baecd23ba731c4da02652723
BLAKE2b-256 4320db767ba7e0ae346d6e43cface2fd4ce361d4119d58870ba7de1801a6c77f

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8f5c14d25611b263b876e9ada1701415a13c3e9f02ea397224fbe4ca9703992b
MD5 0906c13cfa05f3b868b324646b0f143c
BLAKE2b-256 d3b408e44588422ff3bfee5a4d317177b76609af753adf9c742eb9fa01d8e626

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-pp39-pypy39_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-pp39-pypy39_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 613f83713714972886e81d71685403098a83ffdacf616f12344b52bc73705107
MD5 07c9d7569a70afa9a050b5277b896a14
BLAKE2b-256 0ecef9a7ba1a023deab200c723084f888ebe3b4636d13b4d155d74227ef8dab1

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-pp39-pypy39_pp73-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-pp39-pypy39_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 cfc8381df1f0f873da8969729974f90111cfb61a725ef0a2e0e6215408fe1217
MD5 cb2572d0de22495e79f8efaee4b49d60
BLAKE2b-256 23433035b41a6a45b7ba0e00ae21414ef6031226d9f7b28c1ef46b580e534b53

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 932abb560fe739416b50716a72ba6c6c20b219edded4389d1fc93266f3505d4b
MD5 d5bd42bce541f2183277abf46015f285
BLAKE2b-256 124abb7ade99b539241257fe6472650c3fc0f78237bf455890c5c411493f0ed3

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2b4fac4ea2ce27b86d173ae45765ced7f159120687d4410bb6d0846cbdb170a3
MD5 b254324345872fa6456823d8ff088d9e
BLAKE2b-256 006b342bd96a26dd45e25aa72cf29e9ee6724f8f5dc759e9686618fdc20c7229

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0cd6213c3cf2b9eee6f2c9867f198c39124c557f4b3b77d04a73f30fd1277a59
MD5 4666f8d96450d4d2813f937299452504
BLAKE2b-256 08cbad70addbcccfcaafc3ccea76c46be7a075da3318fbebca3c5ff1c64ce92c

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7c7302619fc962e53093ba4a94559281491c045c925e5c4defec5dac358e0568
MD5 d3e10fb5d9ce2fb660e6194bbdb28e1a
BLAKE2b-256 e8b8f1aceebd0be72e99ce05f897b6664ed01bb529bf1361eb7188e65e9500eb

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2cf817a72ffec4295def5c5be615dd8f1e954cdf449d72ebac579ff427951328
MD5 d7e2acd54f335c81cfa3881879599287
BLAKE2b-256 e5d2e33523c89ef182fb7f3a234b9363acb1076ee35fe1dd9ba32f30f47896cd

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 e42258f66ad9f16d9b62e9c9642742982acb1f30b90f5061522048c1cb99814f
MD5 21f3949fb2a87d7c71ca6ba0a7bf9be8
BLAKE2b-256 e3db9edbdda128c327a7d4c2d1e41e6d0aa60d5451da05ea1b1b62e21c555f02

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-pp38-pypy38_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-pp38-pypy38_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 bf6020560584671e76375b7a0539e0d5388fc70fa183c99dc769895f7ef90233
MD5 c9243ecb0facd0e9c6dc0adb7a0a2c57
BLAKE2b-256 6f442915a52c7324f40272bfd5593e57768757980712c7da17aaa7a076e65d92

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-pp38-pypy38_pp73-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-pp38-pypy38_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 0649a41cd3c98e290c16592c082dbe42c7ffec747b596172eebcafb7fd8767b0
MD5 cfd79c766103bb08a8ec1ba3ded04af8
BLAKE2b-256 724ff187c0a9ee69d6f4da5ce87598284e5bae6fb95130c0f58f19001f4c7019

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8448da4092265142662bbd3fc46cb8b0796b1e259189c020bc8f738899abd0b5
MD5 5edb0a8d8c6efda2fdaa2dae3e92b48c
BLAKE2b-256 cc60cbf95e42656fd84af4bb341f253add1030184b39f86962434920e121a2e4

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e8638355ae2f996356f7f281e03a3e3ce31f1259510f9d551465356532e0302c
MD5 956f9711e35d65b9b5ec301cd77a057a
BLAKE2b-256 1da1be12ce76ae783838c4df08f37dc0b65e85fe762f49c8510e2ca388d4eb68

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2a497ebe617bec6a420fc47378856caae40ab0652e756f3ed40c5f1fe2a12220
MD5 f5ae4095333e58b88d45f778b179e935
BLAKE2b-256 4e29df7d9b506deff4158b80433c19294889951afe0cef911ab99dbbcf8704d5

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ae80d505aee7b3172cdcc2620ca6e2f85586337371138bb2b71aa377d2c31e9a
MD5 eec7d6ca2273dba930b4acec8cd2eb86
BLAKE2b-256 ffff7190c93d6f0f63d40514a10116512b788b2363a3f8a960851f435ccbab3f

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a70aee572da3994238c974694767365f237fc5949a550bee78a650fe16f83184
MD5 0856d37e2cc30af5666f4d879a0f4140
BLAKE2b-256 caff4cbe7961c0ddb421cee48a2dc754a43dde05f31ee15d76e089eeb4f541b8

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 69cfbcbe0a05f43e780e6a198080ba28034bf2bb4804d7d28f71a0379bfd1b19
MD5 7d69446567cd394c5780f7d1577b1428
BLAKE2b-256 c98431998386aa81982fac3097816e45db238c8259480a228b497c3b3dc5d57a

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp312-cp312-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp312-cp312-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 032365dfe932bfab8e80937ad6093b4c22e67d63ad880096b5fa8768f8d829ba
MD5 aa4ff374105a92fe3b109b92f6c69ac8
BLAKE2b-256 0541b242e358c530d88053172617489a702cabaa00a4ea6462e02857f7ee173a

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp312-cp312-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp312-cp312-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 7cbefd4f1060f05768227ddf83be126397b1d430b026c64e0eb25d3cf50c5734
MD5 9c4d1f5a95d0ca28280455a5fd683e29
BLAKE2b-256 19e07baf1d43bf922e91e54e9fa04858619d1957ec63292191e524456d146648

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp311-none-win_amd64.whl.

File metadata

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

File hashes

Hashes for y_py-0.6.2-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 6c2f2831c5733b404d2f2da4bfd02bb4612ae18d0822e14ae79b0b92436b816d
MD5 b57d1e051de6e4f02d1a655a244e2a24
BLAKE2b-256 a287a81ae35a5d8ee94866b99211cd163dc09318f37bab97f1b05e2619f56a66

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp311-none-win32.whl.

File metadata

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

File hashes

Hashes for y_py-0.6.2-cp311-none-win32.whl
Algorithm Hash digest
SHA256 86422c6090f34906c062fd3e4fdfdccf3934f2922021e979573ae315050b4288
MD5 87b230fb513c6637e8a16d7644ecf714
BLAKE2b-256 667f235d923bcf3fca6ddffe5ffa69d593be4c0b7b258f69a9e3f5919669f64b

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 863e175ce5585f9ff3eba2aa16626928387e2a576157f02c8eb247a218ecdeae
MD5 b6ff73e4efd0d8fe7871a8e0e575f37e
BLAKE2b-256 b2d16431bcbf33ba8d3055812e3dc1ccc6bf21ad5491ae7113a78b43383ad0be

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 26cb1307c3ca9e21a3e307ab2c2099677e071ae9c26ec10ddffb3faceddd76b3
MD5 168b48017a4b22e65e5b4ff6afaadf04
BLAKE2b-256 b1dce82efbd5ae0e4be22c3f2234f79d0151ce8c1b5f9de6c96a717977871e9f

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 df35ea436592eb7e30e59c5403ec08ec3a5e7759e270cf226df73c47b3e739f5
MD5 2c89b7fcb45c895ddfd9e09124a15fc8
BLAKE2b-256 67a7756acaa1fbc81f855a02df50f7a71d52ccf266bc9cc67f877ac9333f84ec

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a3932f53418b408fa03bd002e6dc573a74075c2c092926dde80657c39aa2e054
MD5 d5282a389040c5f9fe3f587afb153c8a
BLAKE2b-256 c1c10eec08de1104f21dc5a04e3179452d11cae46c18857c7ca556f70fbe6278

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ce7c20b9395696d3b5425dccf2706d374e61ccf8f3656bff9423093a6df488f5
MD5 1f9118fb808195846e76a49dfc98f168
BLAKE2b-256 02442cf2ca14c93a0fc2793bc3c010e26284ced6705327367665e476297f9a2d

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 35fcb9def6ce137540fdc0e91b08729677548b9c393c0151a6359fd199da3bd7
MD5 76ecbded6812d9b34f4140ad81483576
BLAKE2b-256 9ffc79e1bc21400d111cce64417c0db1b1e3844484086dcdf9054448c3c68421

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 898fede446ca1926b8406bdd711617c2aebba8227ee8ec1f0c2f8568047116f7
MD5 9340e9cf7c76115931e8fc157c5a1f1e
BLAKE2b-256 5307ca7950843650b38a22cf65fdf0a50271771624aa5ff1daf6b6ea5c17d40f

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 a21148b8ea09a631b752d975f9410ee2a31c0e16796fdc113422a6d244be10e5
MD5 210de5290cfcf5376104fba19704ec8d
BLAKE2b-256 a0828884c8184f563c3bd78dcd010bfd88d9e9add84ba16f4a4c2fd7c8d5e27c

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp310-none-win_amd64.whl.

File metadata

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

File hashes

Hashes for y_py-0.6.2-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 80a827e173372682959a57e6b8cc4f6468b1a4495b4bc7a775ef6ca05ae3e8e8
MD5 cb8d8471a1b4cfd07003ede0fc27121b
BLAKE2b-256 9a193fb6e0e998aa610b9a4da4649569cfea1353986c58abe161e25d7cddda9e

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp310-none-win32.whl.

File metadata

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

File hashes

Hashes for y_py-0.6.2-cp310-none-win32.whl
Algorithm Hash digest
SHA256 1d5b544e79ace93fdbd0b36ed329c86e346898153ac7ba2ec62bc9b4c6b745c9
MD5 f8396faaf18d5445c28bad78345467a5
BLAKE2b-256 ccbe49423b6ac8869d52a8e455173532d0167150b43fd6a6bc041a2c82df2eef

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 266ec46ab9f9cb40fbb5e649f55c329fc4620fa0b1a8117bdeefe91595e182dc
MD5 0804500e63c4a99d9b3f3265da045e33
BLAKE2b-256 811b06a65269836058d91603034b85ec7c7dbf710f790a8b3a136e371690a653

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8f6071328aad06fdcc0a4acc2dc4839396d645f5916de07584af807eb7c08407
MD5 8d47098ed0d5a8319aa409b1457e1f47
BLAKE2b-256 9e71d1eaa4a8b459f7e85f834b2c9e378f3438248b38c591483b84e3e920b6f6

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d917f5bc27b85611ceee4eb85f0e4088b0a03b4eed22c472409933a94ee953cf
MD5 721b80c333f86aa8ea27185c8191a7aa
BLAKE2b-256 ef42b429fae61604c7b051719c4ebfe4114fd63aa53ea6f44d3e61c61cbe394a

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b2686d7d8ca31531458a48e08b0344a8eec6c402405446ce7d838e2a7e43355a
MD5 69bd1b71f8b35d28cbf0d4aba0c4ea34
BLAKE2b-256 dcf95038e74a773c2ee89ed5f93474a5baef8275ac3d37a2dde6fd5b5a9f5849

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e794e44fa260300b8850246c6371d94014753c73528f97f6ccb42f5e7ce698ae
MD5 2278b8102af07ddcaa338c708b10176f
BLAKE2b-256 3209917e0c31bf3a714621a5f4c4a95ef674a64857a0410738a006f1fdd8413d

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ce15a842c2a0bf46180ae136743b561fa276300dd7fa61fe76daf00ec7dc0c2d
MD5 9cfe84ea3effc83a18cdab88fd71e901
BLAKE2b-256 219d041e36707f5ef7643e50ca48ad4dcc02e0b9f68228e71affc064b4918e46

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 bae1b1ad8d2b8cf938a60313f8f7461de609621c5dcae491b6e54975f76f83c5
MD5 7bf6fb8cd34fa4a1fcf2b12392342618
BLAKE2b-256 07002e3f449ac8eb9d0630fc83b2b45ec15b0454f6077b32c9b19e092c7b4ca1

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 c26bada6cd109095139237a46f50fc4308f861f0d304bc9e70acbc6c4503d158
MD5 f3abf38b4642703f92b9d1b189910515
BLAKE2b-256 c9fbcc2f4d626f4b2daf7adb5c118f7c384da37e5fe27a7e79a5754ba687f25d

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp39-none-win_amd64.whl.

File metadata

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

File hashes

Hashes for y_py-0.6.2-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 7227f232f2daf130ba786f6834548f2cfcfa45b7ec4f0d449e72560ac298186c
MD5 1c85c96e217de32127e5b6b39e74ac46
BLAKE2b-256 a53cd4377bc1e71c385611a020b91d510e19bc5db608fc0fc04e916a20adb05a

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp39-none-win32.whl.

File metadata

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

File hashes

Hashes for y_py-0.6.2-cp39-none-win32.whl
Algorithm Hash digest
SHA256 82f5ca62bedbf35aaf5a75d1f53b4457a1d9b6ff033497ca346e2a0cedf13d14
MD5 81d9c196284ca72706ec73ffcb80a7a6
BLAKE2b-256 685447de32e016e0c55514e33b744f89011dc9588ea6aa99758e413e45cb031f

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17edd21eef863d230ea00004ebc6d582cc91d325e7132deb93f0a90eb368c855
MD5 bfbd49c345eec95b5c3cf15673d5dd51
BLAKE2b-256 04747199f3ce065bbdc876f69b40837cfd604cef5ccc4317be920623cb327cf2

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d1dca48687f41efd862355e58b0aa31150586219324901dbea2989a506e291d4
MD5 47dccf745096161fe4268950af634209
BLAKE2b-256 ef62bb9b87d683c15871ba2827e87c2b31b754f7965261409a2b5d7c5f2aa9ac

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 beea5ad9bd9e56aa77a6583b6f4e347d66f1fe7b1a2cb196fff53b7634f9dc84
MD5 dd70919cc2c0a89a25b7d45baff564f1
BLAKE2b-256 94cd3559ab98ec06542e18aae4cb880c0a767eda8ce0c5e482ef13551b7db9e9

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 17bce637a89f6e75f0013be68becac3e38dc082e7aefaf38935e89215f0aa64a
MD5 1c4e821e72e67af2b2c40b3f369f61f2
BLAKE2b-256 2b4d0f30ceae029a8e6f7cac8121cd8b550b2781ac07eabf84d8f7420a4eba20

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0787e85645bb4986c27e271715bc5ce21bba428a17964e5ec527368ed64669bc
MD5 db5668d1452a05404a84780cc53240ee
BLAKE2b-256 5e9e8e0606b5a6dcaa9fb54f75a09820fa4ba037fd99702e6a6b8c5d681a4486

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 de9cfafe97c75cd3ea052a24cd4aabf9fb0cfc3c0f9f810f00121cdf123db9e4
MD5 630b6752519dd2f4f1da0ab385cc11f6
BLAKE2b-256 08cf8f483bfc58dea23de51ae79487d522d4f175134261833fb38576e3605593

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 2d2b054a1a5f4004967532a4b82c6d1a45421ef2a5b41d35b6a8d41c7142aabe
MD5 dcaf4b001792905ce6df71092eff539f
BLAKE2b-256 d06fac73d6bc5c0e1a188587b70bf32ffbec1ba1fe0d349a6957a4f642ccdc94

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 47fcc19158150dc4a6ae9a970c5bc12f40b0298a2b7d0c573a510a7b6bead3f3
MD5 44b76f113c1feff19fd4d88254050ad4
BLAKE2b-256 4a67bffe7545d52fc9dc79aac4bdf2c9486894f3e2f435a76615999330f8df4a

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp38-none-win_amd64.whl.

File metadata

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

File hashes

Hashes for y_py-0.6.2-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 ce0ae49879d10610cf3c40f4f376bb3cc425b18d939966ac63a2a9c73eb6f32a
MD5 0d6010f188cd0d2ef43fc2fb5d0fdeae
BLAKE2b-256 2a20a2696c20363412ea3283cec7048f146098f410222a3f0501699ea6bd705b

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp38-none-win32.whl.

File metadata

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

File hashes

Hashes for y_py-0.6.2-cp38-none-win32.whl
Algorithm Hash digest
SHA256 c011997f62d0c3b40a617e61b7faaaf6078e4eeff2e95ce4c45838db537816eb
MD5 de0f396751be99e1a1d533439e3a823c
BLAKE2b-256 37fc20370f6502439c82e9fe547dead7f76e5e1d8b584294e7275343d6936ce9

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c31240e30d5636ded02a54b7280aa129344fe8e964fd63885e85d9a8a83db206
MD5 ecd080e6f212ea69e82f88fcb7b88a4b
BLAKE2b-256 cad86b3464872390678a7203ecad6fccfc5109ebfa98b2ef33a90146c52a11b7

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 72875641a907523d37f4619eb4b303611d17e0a76f2ffc423b62dd1ca67eef41
MD5 c56117da2893f4ac9cc240234bbbdc88
BLAKE2b-256 80aab0922dc976dca4611db25bf3895a5e80c7df514dc2a3b9805a498d671fef

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 dab84c52f64e10adc79011a08673eb80286c159b14e8fb455524bf2994f0cb38
MD5 b0e0345ef2cf75e1e0978bcd2e2bae03
BLAKE2b-256 3891e6513980ffb2fbca7ac1cd0a1319d9da6a27650a088692cf2d9d93d7bb3f

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3ba99d0bdbd9cabd65f914cd07b4fb2e939ce199b54ae5ace1639ce1edf8e0a2
MD5 27e6dcdbd978e7c8ea18b14aed8346e0
BLAKE2b-256 42550b5da756bbd884456f88164ef20540a4c2576332aeda30e8c70842f629ed

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9b7cafbe946b4cafc1e5709957e6dd5c6259d241d48ed75713ded42a5e8a4663
MD5 02184151975671db8444944682e7d961
BLAKE2b-256 9dbfe3bf8c03414618349939ef6e1f14f36990a6d89f50226aa1fcd4f67f5add

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 4c28d977f516d4928f6bc0cd44561f6d0fdd661d76bac7cdc4b73e3c209441d9
MD5 8bbfb7ed5cf4b47a064d3547bb74e04a
BLAKE2b-256 25134b7b4fc2a945f240e518af3b91126aa922f207072f44e75cb3fe1bdf762d

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c08311db17647a47d4898fc6f8d9c1f0e58b927752c894877ff0c38b3db0d6e1
MD5 537ac1dcf16788603da50cb9e866aaff
BLAKE2b-256 3519522b8ae129add78d37ee449fd9f4e1ad71b3e441373c43c4f5d9020117e4

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp38-cp38-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 3c011303eb2b360695d2bd4bd7ca85f42373ae89fcea48e7fa5b8dc6fc254a98
MD5 0ff7935b58a70459be128b76fd3175f9
BLAKE2b-256 cbfb597bd4d0c1a764c3cb34623002ff19575889d73ce9108ac40771fee757d7

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp37-none-win_amd64.whl.

File metadata

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

File hashes

Hashes for y_py-0.6.2-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 376c5cc0c177f03267340f36aec23e5eaf19520d41428d87605ca2ca3235d845
MD5 63ec9461b997956ccc8694e497fa273f
BLAKE2b-256 588f7b44afb2b55fb30b000a827ed893d07b051d32f4ffa08386dd674ab5a458

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp37-none-win32.whl.

File metadata

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

File hashes

Hashes for y_py-0.6.2-cp37-none-win32.whl
Algorithm Hash digest
SHA256 5415083f7f10eac25e1c434c87f07cb9bfa58909a6cad6649166fdad21119fc5
MD5 fa95c459e011d7a4749c8f8f487fe420
BLAKE2b-256 0f9ceee153828b66c0083e33bf70c955eac76670be2a1b662303a6ea0dab0214

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1935d12e503780b859d343161a80df65205d23cad7b4f6c3df6e50321e188a3
MD5 cb4165b1a9db6a4954d13c0a06a950f7
BLAKE2b-256 61ac09b67ab1de9f306cc311b15a0ae8fcc6dd492afc5d48fca4659e6972f7cc

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 82f2e5b31678065e7a7fa089ed974af5a4f076673cf4f414219bdadfc3246a21
MD5 115e9035af2fbf700559d48d50f3ce97
BLAKE2b-256 03adaca67ef2e29349a7724bdb4bc62283dce7011f96e03a179b505fe9d72854

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e13cba03c7af8c8a846c4495875a09d64362cc4caeed495ada5390644411bbe7
MD5 4aeddd699388a61a05acd2c4e267feaa
BLAKE2b-256 9a4b2b7af819a3b8136690d505fbf9c70946f6e6f7bbe396690f99c51a7989af

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9b8822a5c0fd9a8cffcabfcc0cd7326bad537ee614fc3654e413a03137b6da1a
MD5 8dd1dea1fd709e556bb31be96347c241
BLAKE2b-256 71a497932993fdb7f59aa28556e1fde823cc2c34eb54686fa7a7bd027844aa76

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e92878cc05e844c8da937204bc34c2e6caf66709ce5936802fbfb35f04132892
MD5 8a1bee18a0f1c3dd9163d36e62425c6c
BLAKE2b-256 f7fb2fad6bdc04044647e06a0188201715ce2a2fcbdf838ee90444d3ee754dde

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 bd302c6d46a3be57664571a5f0d4224646804be9890a01d73a0b294f2d3bbff1
MD5 4eb67daa11bddf4ffab5ee6a72a548f4
BLAKE2b-256 b9af6519ead99ce39f139471281c99b74c96492cdc2292efcce87224fe6511d7

See more details on using hashes here.

File details

Details for the file y_py-0.6.2-cp37-cp37m-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.6.2-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 1f798165158b76365a463a4f8aa2e3c2a12eb89b1fc092e7020e93713f2ad4dc
MD5 2cc2f8b1fcd5e38ebfe30f4ba71312c6
BLAKE2b-256 b05dbf0443e2da06ec953221442a654cb1c806703082e97724eb995897c586df

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