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.7.0a1.tar.gz (58.0 kB view details)

Uploaded Source

Built Distributions

y_py-0.7.0a1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

y_py-0.7.0a1-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.7.0a1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

y_py-0.7.0a1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

y_py-0.7.0a1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

y_py-0.7.0a1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

y_py-0.7.0a1-pp39-pypy39_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.6 MB view details)

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

y_py-0.7.0a1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl (852.5 kB view details)

Uploaded PyPy macOS 10.7+ x86-64

y_py-0.7.0a1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

y_py-0.7.0a1-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.7.0a1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

y_py-0.7.0a1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

y_py-0.7.0a1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

y_py-0.7.0a1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

y_py-0.7.0a1-pp38-pypy38_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.6 MB view details)

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

y_py-0.7.0a1-pp38-pypy38_pp73-macosx_10_7_x86_64.whl (852.5 kB view details)

Uploaded PyPy macOS 10.7+ x86-64

y_py-0.7.0a1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

y_py-0.7.0a1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

y_py-0.7.0a1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

y_py-0.7.0a1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

y_py-0.7.0a1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

y_py-0.7.0a1-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.7.0a1-cp312-cp312-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.6 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.7.0a1-cp312-cp312-macosx_10_7_x86_64.whl (838.3 kB view details)

Uploaded CPython 3.12 macOS 10.7+ x86-64

y_py-0.7.0a1-cp311-none-win_amd64.whl (634.7 kB view details)

Uploaded CPython 3.11 Windows x86-64

y_py-0.7.0a1-cp311-none-win32.whl (580.7 kB view details)

Uploaded CPython 3.11 Windows x86

y_py-0.7.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

y_py-0.7.0a1-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.7.0a1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

y_py-0.7.0a1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

y_py-0.7.0a1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

y_py-0.7.0a1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (1.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

y_py-0.7.0a1-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.6 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.7.0a1-cp311-cp311-macosx_10_7_x86_64.whl (853.4 kB view details)

Uploaded CPython 3.11 macOS 10.7+ x86-64

y_py-0.7.0a1-cp310-none-win_amd64.whl (633.8 kB view details)

Uploaded CPython 3.10 Windows x86-64

y_py-0.7.0a1-cp310-none-win32.whl (580.7 kB view details)

Uploaded CPython 3.10 Windows x86

y_py-0.7.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

y_py-0.7.0a1-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.7.0a1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

y_py-0.7.0a1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

y_py-0.7.0a1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

y_py-0.7.0a1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (1.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

y_py-0.7.0a1-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.6 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.7.0a1-cp310-cp310-macosx_10_7_x86_64.whl (853.3 kB view details)

Uploaded CPython 3.10 macOS 10.7+ x86-64

y_py-0.7.0a1-cp39-none-win_amd64.whl (635.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

y_py-0.7.0a1-cp39-none-win32.whl (581.4 kB view details)

Uploaded CPython 3.9 Windows x86

y_py-0.7.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

y_py-0.7.0a1-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.7.0a1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

y_py-0.7.0a1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

y_py-0.7.0a1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

y_py-0.7.0a1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (1.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

y_py-0.7.0a1-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.6 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.7.0a1-cp39-cp39-macosx_10_7_x86_64.whl (853.1 kB view details)

Uploaded CPython 3.9 macOS 10.7+ x86-64

y_py-0.7.0a1-cp38-none-win_amd64.whl (634.6 kB view details)

Uploaded CPython 3.8 Windows x86-64

y_py-0.7.0a1-cp38-none-win32.whl (580.5 kB view details)

Uploaded CPython 3.8 Windows x86

y_py-0.7.0a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

y_py-0.7.0a1-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.7.0a1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

y_py-0.7.0a1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

y_py-0.7.0a1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

y_py-0.7.0a1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (1.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

y_py-0.7.0a1-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.6 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.7.0a1-cp38-cp38-macosx_10_7_x86_64.whl (854.0 kB view details)

Uploaded CPython 3.8 macOS 10.7+ x86-64

y_py-0.7.0a1-cp37-none-win_amd64.whl (634.1 kB view details)

Uploaded CPython 3.7 Windows x86-64

y_py-0.7.0a1-cp37-none-win32.whl (580.6 kB view details)

Uploaded CPython 3.7 Windows x86

y_py-0.7.0a1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

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

y_py-0.7.0a1-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.7.0a1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.0 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

y_py-0.7.0a1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARMv7l

y_py-0.7.0a1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

y_py-0.7.0a1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl (1.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.5+ i686

y_py-0.7.0a1-cp37-cp37m-macosx_10_7_x86_64.whl (854.0 kB view details)

Uploaded CPython 3.7m macOS 10.7+ x86-64

File details

Details for the file y_py-0.7.0a1.tar.gz.

File metadata

  • Download URL: y_py-0.7.0a1.tar.gz
  • Upload date:
  • Size: 58.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.7.0a1.tar.gz
Algorithm Hash digest
SHA256 659ef58646c01475aac39da6f4e4f05e388016447c3ed3e607efc98be58384c6
MD5 2f4710cd374d160524f0ef3177708b9a
BLAKE2b-256 33a05d3674b3d13920a33c469aae333b25d12693d880583584fe1c4eda52f7fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for y_py-0.7.0a1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18a0309d9105964995f505c6e2032ec844bc461db50f614e29775625ed193224
MD5 251d6f537127dd1badc4e312db714c18
BLAKE2b-256 45a8ca5e32d17d3b9b251901c70b8ab4ed5f3adb3c456ae53c6124030a20b4c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for y_py-0.7.0a1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3b34b2b88d65b7690af2aa47f700e9d0713abacf9d7c117285793d8addc2c6db
MD5 352f6b69fb61c473ad97eed17a41f3e1
BLAKE2b-256 38f63be6054c9de27c30b2c9b0c12498dd28ab17b104fef6545687462d245361

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for y_py-0.7.0a1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 bf3e5da6936f89ba9440363e0abc0f575d28855b6ceac93affa994efd3f886ff
MD5 9e0d2e6f1998f06b589580a56541e1c6
BLAKE2b-256 39f6f13961ea1cc5e0e444ba4fe8c434b4d7e18dd4302b48ef5a72b1d6c7b0dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for y_py-0.7.0a1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 523d6a4ae45a38dbd13d5af0026322b9018d0fa075826620908481a88dd8d571
MD5 23aba3bc518102df9b4a88b1bb4a375a
BLAKE2b-256 7e20355fab8c4f194548cab62c284d95f1778402c96c6f40bd30a96814652c5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for y_py-0.7.0a1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eaf06863eeded7f045fcb399d1df1d20b21184e66f4aa63bc105a8f74a844b8a
MD5 4bca6015e06e8e2845bd260d96daacde
BLAKE2b-256 24c63243481de7febf92ee2396fcb8dbacf829f255484de59f27e5c48e24f75f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for y_py-0.7.0a1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 08b4d45719570a0dab0181adf7692225eced4877c9baf1efd115f4e94bf7b732
MD5 8f8115f7e4e5fb7da9751bd180e17d3d
BLAKE2b-256 9d129dfdeb8908353b5ed23b3cc0d10a0f17c2f458d77c1f11325bcd23a9b289

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-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.7.0a1-pp39-pypy39_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5b1d564817e1d033d0546f963bd4b4368d8aabbdcf8af62570584636e8b8a375
MD5 cbcc5a95e136b7acc9a6736259078b1d
BLAKE2b-256 3f890f04051afd14b5a9ac4c8e566ec12a1870f3d3736aa03ab9eaadfcbf57a1

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 483d42c05d85e50c5b8955b401442ff6c772c24829cf437f6c653b41f76fbceb
MD5 f3e3a147559586ad7ac3261415e225ee
BLAKE2b-256 dfe95ac2b3170c23251986e19396d1fba93e48d1e5fa763b263de7066426f317

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for y_py-0.7.0a1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2646e78b540e7d8ad6091abd5a0c2382e646fa45eb5e33b408a049522d509bcd
MD5 fab6e6e6110f27238c004fcdfc35be6a
BLAKE2b-256 6b1fa02c4d277624d3b7a1f57c2c0f62c0f479529865c6e082187182c5eac181

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for y_py-0.7.0a1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1af56c604dcd7b19d2ea1ffe4dfd467b177a49d9fc44b834c415f753e0c5f443
MD5 15f25a6b640bc636aafaf942efb039f5
BLAKE2b-256 cd8091db35599e3b29a4cbe275c01f38a37f91ec42ba3e61c1a3deb52a686a5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for y_py-0.7.0a1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 71ef9ee9d0bb2613a69911fba67345c14f52a6e8c75ea257d972e391bcd8ff38
MD5 670c6c92f8c45ff9368b58b8af4e19aa
BLAKE2b-256 2bbdd43f99976a696544f1b18b7dbefcec7b01a7beb312affac707e3a8ea0886

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for y_py-0.7.0a1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2851b0bfc1b21ab8c2bf4e89281d45a89831a9170ace861ebe81422ed1ea937c
MD5 e6d282d5167aed8e400cc39f8948d81c
BLAKE2b-256 d7dbee1ecf5498d9bf2a01637f1944b9e67e0208f0269b90518cd161edd6c44f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for y_py-0.7.0a1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e2b7b0394914e1d8f9c3ee5be82d1e1aa37378e497d5b4038d3fbfd1e964abe4
MD5 b097797bee0be000b2dee01461ae800f
BLAKE2b-256 02839527898093f385e2df7d736cb696dbb25e65f5a87b535f9836d788d58b40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for y_py-0.7.0a1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ce44146f553948933e6444cbe74522ae72a8c1f76e26cc77b785a15f289a7582
MD5 253d26f5d37cd6e75d4fee0ccc7df178
BLAKE2b-256 29a2344c5e7c0c7c98f70a179b58da3c049ca8b9432126ffb57184d461195869

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-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.7.0a1-pp38-pypy38_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 55a1f1b39076963ef9c7d478cb21f94cab22d7941a797228cebaa9895469b08d
MD5 ee97f1e7913dd2b79279ffdc874b4d0e
BLAKE2b-256 9da6408df0f7f23e97571f260a120b459d19e4bcbc9b33644ba40fc819bb840e

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-pp38-pypy38_pp73-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-pp38-pypy38_pp73-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 e7b6da716a1bed0c12944de3d7647a3fa07a6823896cb0ac24243abf2eff8ff2
MD5 a9c43bbb479071a8875499ee168d81c8
BLAKE2b-256 3a39a098454f0cc9412c6248a81464452d49206554c97275e74f06f869c48a63

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e6ea086463a66902d0b235cb8731a74c25112d31a805e28ff40141d687000e1
MD5 d448f6881ce36aebe1a4b043f96ed3b3
BLAKE2b-256 ca485312fb8239397db94962c48653ece44f8c2eaebe972d6a3c0308c4dd5f5f

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7e0583ca56b1e3b3eda882a4cf8f0e21f2df2b35485fc8bbdcdf871aea49807f
MD5 25bc0dce545d61d902fa7a20bcd1487b
BLAKE2b-256 3c3e4312cbace5545662a50b66d8468d2e43770c0c4813b73205dbba460ffdd1

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7cb82fa5bfe820324eba81dacc4b8630f7b3ae0cebcdf8fe4665e8cc7e5d8646
MD5 c144c25dbd52b1fe259e2016663ff96e
BLAKE2b-256 a9284a6954cec63535a90b964d4b1097b70c2e141146b4f55bf02c72ab9c3dac

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 35cef575c84dcc310dcf47bb20c8bb99cbc76cd81b7d9c57e30b9d61a5de0583
MD5 a54208932851fe8b2fe640655ac7bac0
BLAKE2b-256 1de92d25a3f5e9136eed9e4ad41556e9cc3db859a23515e212f8f65260625b6d

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4390d052fcbc393d83d07bb6f8e8f57a80704cf86176ea933f38f2d85d6abdd3
MD5 8dc11804a477a68d8d04f6f7da5e010d
BLAKE2b-256 da0c209e3a37c48d536c3cde1a318f5f3269b018d4d6b6f7c0df755e8c83b76b

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 fbaafbb1e7bf73b845db682e9e0eef2e425fc8525effdc8ce6532c0978ebfcb6
MD5 9f266d2f4cb0e1563573529e17982b4e
BLAKE2b-256 d69278d82ef645b9e12c7118c1c7bd90e702d80568e54e6e9eb00405b4e2c983

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-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.7.0a1-cp312-cp312-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 eb92de8ff2497000eda5470c654f5965e3b35c01337873ebc52cd25528e90311
MD5 aa4fcf31727318aa853424ba5d7ce81d
BLAKE2b-256 8a50b25d5bd7a58af36af357b73d9a43e3322f07269709318f95e90c21a7eb91

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp312-cp312-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp312-cp312-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 aed179faccea41a025e59a946815738857377e3b0eca2420cb26bbc09a23b5cc
MD5 3f0137c29d6407fad319bfab92d1fb04
BLAKE2b-256 c83cd37b3db8a364038f32c00d61f3ae41a054e9a56ebab32d1977426505955d

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp311-none-win_amd64.whl.

File metadata

  • Download URL: y_py-0.7.0a1-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 634.7 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.7.0a1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 7c128e28ab0fe01426deb7a8d1297077ac1f171d942edaf357f69e69137c1f8f
MD5 df1fd601c773f6346a6759218af6936c
BLAKE2b-256 74e06acb823ad1be2bc3e5b9cc97e0df98b4cb22acd3ceb4ed7f05f30b9ca9d3

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp311-none-win32.whl.

File metadata

  • Download URL: y_py-0.7.0a1-cp311-none-win32.whl
  • Upload date:
  • Size: 580.7 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.7.0a1-cp311-none-win32.whl
Algorithm Hash digest
SHA256 cca3043605d2f09f0439640f492cfccf1cbbbba99dc4c57a771b31a310fb54a4
MD5 8ac91f9a5184518ff587068eeadaa0f7
BLAKE2b-256 8d4d3c9088560b6424479a034cd5345331a9a5c5b423d13d916fa430c50042a5

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52d194a844fa857c4bd276a3e9ade3d9325363b16e81a12199786cfeb7ac6ea3
MD5 eaa9d7123db0eb82f8aec5e8322f41ae
BLAKE2b-256 c8156ca97976068da6a2dd6496898674f17a352a0afe7fada8d19ade9356b704

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1a6279090ebdbd1b1cb5ae969f8c9e3976c24fe216258bd2cccd52cbabeab212
MD5 517b424150f2806ede1697eed786d175
BLAKE2b-256 6d4a1efa4b89125a6736050de88e892353278a3ec8fdf1cb350a396be59a12b7

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 751e3b77724a1aa4e2c9de83b8f83304b16f88d90694a63baf1157b23f178084
MD5 3e9bb9a8786fe4275ac88d19aa92177a
BLAKE2b-256 02b8150fc5d8c59bf8005dc3f3036d1d1a29da383534df0bc8e5b0f8e3201adf

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 06ed5173d1aa6e7ba172ca04d04ff82a83cc1f67e850a594bded9c71cdbea93e
MD5 e12ccc468fb0addc3aff44a0d785f42d
BLAKE2b-256 cd48191b678e967c238e5a18003e17e93b10f6adf52a369caaecc1e5c50b472c

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b1bab83831591ae8258cba66f03d924c281859a08c440407a2ff133665d81133
MD5 690d900ec698cc7a23119bb8f9cd0407
BLAKE2b-256 8d8cf0ad6fb7d8c59701c50a0fe10ae6a8c7e0a09a585a5cc8a589b6ec7afee8

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 db3136341ebb01348c335d7e2f55ab2e1e7a2943dbad5c616fe5c501517ce21b
MD5 003d1fb6c3506c65159dbcc861a7deb4
BLAKE2b-256 c2361362a70eca06fb3c17bf428d5c17d7c9d6ca0128812dc3148bd521df3534

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-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.7.0a1-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ce9433bf911ac060994adacfef3154ff29f5da9003def6bb153b951b519406aa
MD5 f17f6acf0486bcd8faaf26fa36bf5e65
BLAKE2b-256 aaec45daea36186a720ee0bd20e3943434e29da72da9b82df2e997e3a20d9bda

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 3f32530310fce582eda9c4f30d33bced1d730aaa7b875ea4c852c6d5314ba060
MD5 b509de922c2d1e3ff99e52555ceb1ecd
BLAKE2b-256 2e656dbee4ac67303b3f8a2b5ea5821a677e9d40cc8ceaca4ac336d51c6dec18

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp310-none-win_amd64.whl.

File metadata

  • Download URL: y_py-0.7.0a1-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 633.8 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.7.0a1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 3ef1f6f3730e0ff77f341bf1ef0b03f189febe1ea13d7ff68a741005734f0c90
MD5 e875cc98a846bd3d0046a598724f0642
BLAKE2b-256 2c099db154eab66a6c0c7ffdeab27d99d237dd859f717bbe12c19e3baa12358d

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp310-none-win32.whl.

File metadata

  • Download URL: y_py-0.7.0a1-cp310-none-win32.whl
  • Upload date:
  • Size: 580.7 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.7.0a1-cp310-none-win32.whl
Algorithm Hash digest
SHA256 73d952530caffd1f45ea0e4c38deaef5e920f773b4a79e3686e7ed3b6444f420
MD5 aab7b16fa2e695dba5e8b4f916366454
BLAKE2b-256 881962b44375aec0b7c476ee3ea0b2507107e3bcd9d421950677e6cfcefcc15c

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30cb1e017a171f5f6309ea14aa8417c506e7a1eb7737fbb1cd58e04ea9ef5c39
MD5 0fc62c62e23b01171bfec5587a858985
BLAKE2b-256 9264bf302a51bad57c80632ca0d3dc5308fdffc1ff9b0ed0806183bd27b3a939

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 60f30584e5100266061f7f19da302718a9e9c7b5ccfc006e4944128c8228aaa2
MD5 4516fc6014ce0b535d93f3ab1b2147d0
BLAKE2b-256 5928f7637b9d5f7778d2c247d239f7a1c3805a95d9e4bb357cd65d673f3dd383

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6a85fd2ab32c5d99c3feaf46826ffc158368d11843eda7f4efe980707db3b286
MD5 434cf35e1b707eee04a217a597a2bdb6
BLAKE2b-256 6290fcd32c16c3ef42efea73b55751bd00ad1e89e525ea65edad6248100c8b29

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 89a3f00651b8121bd26e79f5973390ad525d14a70f1c56003d93bcef7b57222b
MD5 15a5df7226ac71b91ce327ea4958b996
BLAKE2b-256 4dc5e0d2b0ba93899f2b448c55aa1198bf4de95a0e96f1bb34212a9c8978f652

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ebb67395507de86f61cc8e1fc38ded48b1c0b5c645ff66c1b4e635953d61895a
MD5 fd10a76be07b4bb4d5a37c3bdcc4bd9c
BLAKE2b-256 74a3f90291f0a1e2b71fef294968efc07a524996caa17445c060c378115f7793

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 20c237f4d93731c454d42adf099b322bb75768a400cbc3ee11401b38633a4576
MD5 ad84091286fe0f18af914ca91378159e
BLAKE2b-256 5c5820a8abcea26681df356380a246265fb7f611ea18a11a854b94465b543fce

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-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.7.0a1-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e157e2dea81e572cb4a6667d98ccab5376158e0150085154db46b97cbddc5951
MD5 00d43c2d8e52a17988d925342df043b0
BLAKE2b-256 06653fbc4a8d28443eaa6f5dadaeb54080df480615ed5d8965c2b6d5370310e3

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 b43d2e3b963dbfc8cb1f39cb7064f5da7f6891cd7bd8e6ec65f01acc5f66a282
MD5 2e8b1bb01d44fcfd11b09e992f9d4690
BLAKE2b-256 0da63fe9c905fc3b5bacd1ce09c81e9979202cf2f42ec7b0f5b3ae3b62384e99

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp39-none-win_amd64.whl.

File metadata

  • Download URL: y_py-0.7.0a1-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 635.1 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.7.0a1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 9daf6821e078c75fa95e7d005747a8aee775e7f84142c1e7d6e6bc32847d8c39
MD5 6271f9984ef71eb4e2b8d08bc93b8b25
BLAKE2b-256 08719695e5de6a2632444f8476c745a867586be20b94a6c272b1170320469ca9

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp39-none-win32.whl.

File metadata

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

File hashes

Hashes for y_py-0.7.0a1-cp39-none-win32.whl
Algorithm Hash digest
SHA256 bea9535e6939476cb2803b9fa00396cf29d45a8a3261a46085f2ead71704d8fd
MD5 688f6d675e174bae584187c22eba7c01
BLAKE2b-256 4e691803ea2ba2ad4673635b49cc94de083b68c3e29a3429f4212da01f85b478

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae2d288632adaf94888fff0f38ce66966106fd9797855d501d7c5580ed337ee9
MD5 6e767f3a88136bbac1d7005e22d2f893
BLAKE2b-256 46b1ae1ce9dbe74555b73b992d428210e08f4d605edc8dfbf1b3d27379703922

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 59b8228e1b0295bf97dcfb374f804ca077ffeb92331314b02c23e4936ba311d7
MD5 8b808c9e3d0782ba3a69a414afa16559
BLAKE2b-256 4ea64d335af2ed90603c86785e2fa4df8f78cbb888a407c0e88bb04276892d3a

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9a9df4be59e2bf54b6ed480a573b9b601401226a9843c373ea1a58a20ddfd971
MD5 d2069af032e3e9b9d609924fab47d49a
BLAKE2b-256 33c6a7a64be23b31bfa6236136de65d333ea61b6cc550cf60eecb537def371e3

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a529fef497c3f75fd50505f53277b0891267fe8f43ed0d80e16fb30afb6f2e18
MD5 02e2009571d971aec99f6f17c4e709fd
BLAKE2b-256 70edbf288495495cd7a9d9f2f3fa54e7964a3b2bc2af0a2907a4591adabf0524

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ca6c678d742bd2e92bd9656f358d5425254d1d9e3d172a5cd5d99bcd872f26f4
MD5 52f469f58e391a0d5a62c52c1d945bab
BLAKE2b-256 400b113113550154ab7b622b2c5501fccc7f7d792f61022683945e822aacf6e6

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 dadc417bc77ecf3bfdfeff3ed23c36f762bd823cbe743b780dad7badc79ab853
MD5 ce3da8ff4d241f6729c1cab54629027a
BLAKE2b-256 f0eeb91321ec170ae446e0838af76c88c346f747f35143120d54961f448baf2f

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-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.7.0a1-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b3bfb12ef7c50993b7846ae59b272d9e6288ffa79449c3a86ed4d6de0da9e980
MD5 04243fb34539fcfb7503d64710336859
BLAKE2b-256 b3566f2d22551d8232481e3c2ad511a01f21cb17908377db3e770eda7e5a7ec6

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 b83a54a50ab9472399a9b6bae2d2c3c07ac1bd4855d615da25264d361827cda7
MD5 fa41fc65ea3f636eca8fdb88ec80e05d
BLAKE2b-256 49f7b1fc3f02fa6dee9724013ca2e7f3c0cabad5a5800858203fea4b1436dc7a

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp38-none-win_amd64.whl.

File metadata

  • Download URL: y_py-0.7.0a1-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 634.6 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.7.0a1-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 5c6e0f366d07078500a9d17cc4bbceffafd9e37939ca08ae1b32bd0ef74db048
MD5 921269eaf9c768aae02aeeb8321ed642
BLAKE2b-256 15706772860ddc54bb585eb5ed081f62489cd34b78a7f5859258bde8cc4fe024

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp38-none-win32.whl.

File metadata

  • Download URL: y_py-0.7.0a1-cp38-none-win32.whl
  • Upload date:
  • Size: 580.5 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.7.0a1-cp38-none-win32.whl
Algorithm Hash digest
SHA256 a32dcce3fdc68d3ab80bd66c355b4b9e0d1bfc5fa5d0c5c70f2e724a7e750643
MD5 8934f80d1c4cdfda9206b994b118e458
BLAKE2b-256 2079b19de5b49554256a23713806b7d976d96d12449190c986663aea9c58fb09

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 856ba9cbdfad2ffb42f28490df6fa4f879428bede751a6a385606d23d25137c3
MD5 54e548b44567ecc1b5493041465f0802
BLAKE2b-256 5a35d30818a8d967e930cb34fd1ed1bf01a45ea6d31eb8be8379061740ba2cb9

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ed7bace1049edef88dc92af4b1b0ef2eec9066d01a060976305de688a322584b
MD5 76785ed569d9f62cf70a4106df68d9fb
BLAKE2b-256 06f82a135280016f804557cba18e564a1e92196c0b1f0834e2ca959d58dce232

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 35e643fa77365e79a746088070c4f2b46a2d1452c9355501714c5508fd268bde
MD5 6ca42e561e68889ec62ef97933722fb0
BLAKE2b-256 85f71a77e06928c3f70ff18765fe8a10fc240580d991edfd3c7ca684d22b8e95

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ee7c4dc1335ad953f1cee0e31704145c7972811edbf3167869b436d0278ddef8
MD5 0b0ee55a4cc9539baa56dd6bd08efd51
BLAKE2b-256 d452365256613b32473afefa75dbd480c56e75595692575ff6dc847e95489c76

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9a8759bba95b02754f2a84325bcf223cd881a43b8b68d83d755c1a37911fa723
MD5 ab0beee9ddeb62f08f5c5f4eb2b7ba83
BLAKE2b-256 265855ed13de852ff6d5c518b8234be327ea97887ce991a0df8a8c96b0e581f8

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ce90be50051f6c0cde1a2969053e4a368c5f24ebfa1834de6bc6a704c5013082
MD5 9607765eb7ebabeae610911d2307868b
BLAKE2b-256 aac5d9804abb52297bba89cf067300acd89d3c3d250a5e71ba4c066bf7bfc3e0

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-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.7.0a1-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 65e801ef9347c9fbbb06024efed746ac4f57ac8550ac199b564d03797dfdd80a
MD5 531cf9f020ca8147ab583ea04cd53f9d
BLAKE2b-256 732ff4e8e271317533ab09cf150058c25a6a479f1be6f95ff5d3b26b5353ce61

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp38-cp38-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 c972db53128c57c8ab655c646545e425db1e6a33de271ffd9623a667a28ba92a
MD5 777ec54d843ffbc36956435f5f813365
BLAKE2b-256 f90a6efb8f55b4fde91407679810dc0d61707000e264f03eb3e677ab60d8be0e

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp37-none-win_amd64.whl.

File metadata

  • Download URL: y_py-0.7.0a1-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 634.1 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.7.0a1-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 c9e1f3691af1daea51ac3f8416c40a151878b97145b6444d564f091be7bbc47d
MD5 3fbe205ef4f9cd74e66112ba745f3390
BLAKE2b-256 98eb71ce124526df483db7f304920a11b06a62ff101488f152e2dbc8b393ef18

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp37-none-win32.whl.

File metadata

  • Download URL: y_py-0.7.0a1-cp37-none-win32.whl
  • Upload date:
  • Size: 580.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.7.0a1-cp37-none-win32.whl
Algorithm Hash digest
SHA256 d1659e8fa92a16ef4a15d9f02e54d57d5d83e7ae151ec5c4a07c158747583288
MD5 d07fa0a5f39f2ca72274cd5303fdf24e
BLAKE2b-256 8d8e2aec0e39b608f06a2e429bfeec79a09c50d695f2667111c66e4f2bac6693

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8347ab1f28d9f1a9a3b3824d3a2bae599be870f1be62e13a13b22fdf006aa043
MD5 9634d983d1744dd34049bbc606b6be1a
BLAKE2b-256 9a54845415fc2f51db82871270d065c752183d412133c42dd4c9aca313747a1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6fca97e09d828ead8b6ed16f2560be5c1572c7dca2c570297f35bb954dd5d192
MD5 0c37b5dfa8e459dfeb44fbea3677bd00
BLAKE2b-256 704d7c39aec4dbe440fb0befda8409110ce199f75db245d19d625ce23a0491b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 826a6f550597ec33243706aa6e7f1383f3a8f2d5078d705063d2df2578e6e28a
MD5 daa782c4511d50a5937f86f919db73f5
BLAKE2b-256 6a45cd4d0c8f49d9c696c6a108536e5e54a8078d6c1d37a5886f33ee8cc53ac8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b22047d6a86946109dddf9ad0e83c69cf15a380c70b4d5f9f7bcbbe80c3620ba
MD5 cd874d81dc024a70ca36bd6bc026bc85
BLAKE2b-256 62136db381938c0228883d995c3bef65ae5a39545f2b5476c849e3375e9cf1f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 016fcfdd7c4877a6ca3996ba6e8ae0c0376ab875f8ebbf94b6c2757aa3ae7511
MD5 a0f76b547b54f5da6952bec48cda1aba
BLAKE2b-256 98c6263d3066829fb5f3ec5a8803852bab1d96b4df83182d95844c7063b8c85d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 76ab81d94e6f72043c2d7cc81379e7efdb4d7a72efb4df5613ab4edaddc99b35
MD5 cb95fbe1eb0ca063acfda084f1d2951f
BLAKE2b-256 4f84bcfd7ecc4a7794db0dc7ab9a1faf40edc5ac6c062fec8b50933a7e687b85

See more details on using hashes here.

File details

Details for the file y_py-0.7.0a1-cp37-cp37m-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for y_py-0.7.0a1-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 4c5986a553d961db171ad201f5393f1178b992bc7a97af8e915e62a487e4a663
MD5 7bf601909d9ade8cce8cff8b5bd5ae50
BLAKE2b-256 4b81c7e933412e2106a72eb9cb56c1b751ded049cf9ff82c39e5a4755238c04f

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