Name | y-py JSON |
Version | 0.6.2 JSON |
download | |
home_page | |
Summary | Python bindings for the Y-CRDT built from yrs (Rust) |
upload_time | 2023-10-05 06:00:28 |
maintainer | |
docs_url | None |
author | |
requires_python | |
license | |
keywords | crdt |
VCS | |
bugtrack_url | |
requirements | No requirements were recorded. |
Travis-CI | No Travis. |
coveralls test coverage | No coveralls. |
[![PyPI version](https://badge.fury.io/py/y-py.svg)](https://badge.fury.io/py/y-py) # 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](https://docs.yjs.dev/). All objects are shared within a `YDoc` and get modified within a transaction block. ```python 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 0. Install [Rust](https://www.rust-lang.org/tools/install) and [Python](https://www.python.org/downloads/) 1. Install `maturin` in order to build Ypy: `pip install maturin` 2. 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](https://github.com/y-crdt/ypy/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](https://pyodide.org/en/stable/console.html): ``` 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!) ```
{ "_id": null, "home_page": "", "name": "y-py", "maintainer": "", "docs_url": null, "requires_python": "", "maintainer_email": "", "keywords": "crdt", "author": "", "author_email": "John Waidhofer <waidhoferj@gmail.com>, Kevin Jahns <kevin.jahns@protonmail.com>, Pierre-Olivier Simonard <pierre.olivier.simonard@gmail.com>", "download_url": "https://files.pythonhosted.org/packages/7a/4f/af6e0c02d6876fc466f0ae74ac01693f00d822a93830a9c3e84d17b03f8d/y_py-0.6.2.tar.gz", "platform": null, "description": "[![PyPI version](https://badge.fury.io/py/y-py.svg)](https://badge.fury.io/py/y-py)\n\n# Ypy\n\nYpy 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.\n\n> \ud83e\uddea Project is still experimental. Expect the API to change before a version 1.0 stable release.\n\n## Installation\n\n```\npip install y-py\n```\n\n## Getting Started\n\nYpy provides many of the same shared data types as [Yjs](https://docs.yjs.dev/). All objects are shared within a `YDoc` and get modified within a transaction block.\n\n```python\nimport y_py as Y\n\nd1 = Y.YDoc()\n# Create a new YText object in the YDoc\ntext = d1.get_text('test')\n# Start a transaction in order to update the text\nwith d1.begin_transaction() as txn:\n # Add text contents\n text.extend(txn, \"hello world!\")\n\n# Create another document\nd2 = Y.YDoc()\n# Share state with the original document\nstate_vector = Y.encode_state_vector(d2)\ndiff = Y.encode_state_as_update(d1, state_vector)\nY.apply_update(d2, diff)\n\nvalue = str(d2.get_text('test'))\n\nassert value == \"hello world!\"\n```\n\n## Development Setup\n\n0. Install [Rust](https://www.rust-lang.org/tools/install) and [Python](https://www.python.org/downloads/)\n1. Install `maturin` in order to build Ypy: `pip install maturin`\n2. Create a development build of the library: `maturin develop`\n\n## Tests\n\nAll tests are located in `/tests`. To run the tests, install `pytest` and run the command line tool from the project root:\n\n```\npip install pytest\npytest\n```\n\n## Using Hatch\n\nIf 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`.\n\n```\nhatch run test:maturin develop\nhatch run test:pytest\n```\n\n## Build Ypy \n\nBuild the library as a wheel and store them in `target/wheels`:\n\n```\nmaturin build\n```\n\n## Ypy in WASM (Pyodide)\n\nAs 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](https://github.com/y-crdt/ypy/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.\n\nYou can try out Ypy in Pyodide using the [terminal emulator at pyodide.org](https://pyodide.org/en/stable/console.html):\n\n```\nWelcome to the Pyodide terminal emulator \ud83d\udc0d\nPython 3.10.2 (main, Sep 15 2022 23:28:12) on WebAssembly/Emscripten\nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n>>> 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'\n>>> wheel_name = wheel_url.split('/')[-1]\n>>> wheel_name\n'y_py-0.5.5-cp310-cp310-emscripten_3_1_14_wasm32.whl'\n>>> \n>>> proxy_url = f'https://api.allorigins.win/raw?url={wheel_url}'\n>>> proxy_url\n'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'\n>>> \n>>> import pyodide\n>>> resp = await pyodide.http.pyfetch(proxy_url)\n>>> resp.status\n200\n>>> \n>>> content = await resp.bytes()\n>>> len(content)\n360133\n>>> content[:50]\nb'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'\n>>>\n>>> with open(wheel_name, 'wb') as f:\n... f.write(content)\n... \n360133\n>>> \n>>> import micropip\n>>> await micropip.install(f'emfs:./{wheel_name}')\n>>> \n>>> import y_py as Y\n>>> Y\n<module 'y_py' from '/lib/python3.10/site-packages/y_py/__init__.py'>\n>>> \n>>> d1 = Y.YDoc()\n>>> text = d1.get_text('test')\n>>> with d1.begin_transaction() as txn:\n text.extend(txn, \"hello world!\")\n... \n>>> d2 = Y.YDoc()\n>>> state_vector = Y.encode_state_vector(d2)\n>>> diff = Y.encode_state_as_update(d1, state_vector)\n>>> Y.apply_update(d2, diff)\n>>> d2.get_text('test')\nYText(hello world!)\n```\n", "bugtrack_url": null, "license": "", "summary": "Python bindings for the Y-CRDT built from yrs (Rust)", "version": "0.6.2", "project_urls": { "Homepage": "https://github.com/y-crdt/ypy", "Issues": "https://github.com/y-crdt/ypy/issues", "Pypi": "https://pypi.org/project/y-py", "Source": "https://github.com/y-crdt/ypy" }, "split_keywords": [ "crdt" ], "urls": [ { "comment_text": "", "digests": { "blake2b_256": "c9fbcc2f4d626f4b2daf7adb5c118f7c384da37e5fe27a7e79a5754ba687f25d", "md5": "f3abf38b4642703f92b9d1b189910515", "sha256": "c26bada6cd109095139237a46f50fc4308f861f0d304bc9e70acbc6c4503d158" }, "downloads": -1, "filename": "y_py-0.6.2-cp310-cp310-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "f3abf38b4642703f92b9d1b189910515", "packagetype": "bdist_wheel", "python_version": "cp310", "requires_python": null, "size": 757240, "upload_time": "2023-10-05T05:57:47", "upload_time_iso_8601": "2023-10-05T05:57:47.817978Z", "url": "https://files.pythonhosted.org/packages/c9/fb/cc2f4d626f4b2daf7adb5c118f7c384da37e5fe27a7e79a5754ba687f25d/y_py-0.6.2-cp310-cp310-macosx_10_7_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "07002e3f449ac8eb9d0630fc83b2b45ec15b0454f6077b32c9b19e092c7b4ca1", "md5": "7bf6fb8cd34fa4a1fcf2b12392342618", "sha256": "bae1b1ad8d2b8cf938a60313f8f7461de609621c5dcae491b6e54975f76f83c5" }, "downloads": -1, "filename": "y_py-0.6.2-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", "has_sig": false, "md5_digest": "7bf6fb8cd34fa4a1fcf2b12392342618", "packagetype": "bdist_wheel", "python_version": "cp310", "requires_python": null, "size": 1468898, "upload_time": "2023-10-05T05:57:50", "upload_time_iso_8601": "2023-10-05T05:57:50.555781Z", "url": "https://files.pythonhosted.org/packages/07/00/2e3f449ac8eb9d0630fc83b2b45ec15b0454f6077b32c9b19e092c7b4ca1/y_py-0.6.2-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "3209917e0c31bf3a714621a5f4c4a95ef674a64857a0410738a006f1fdd8413d", "md5": "2278b8102af07ddcaa338c708b10176f", "sha256": "e794e44fa260300b8850246c6371d94014753c73528f97f6ccb42f5e7ce698ae" }, "downloads": -1, "filename": "y_py-0.6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "has_sig": false, "md5_digest": "2278b8102af07ddcaa338c708b10176f", "packagetype": "bdist_wheel", "python_version": "cp310", "requires_python": null, "size": 1689362, "upload_time": "2023-10-05T05:57:53", "upload_time_iso_8601": "2023-10-05T05:57:53.216727Z", "url": "https://files.pythonhosted.org/packages/32/09/917e0c31bf3a714621a5f4c4a95ef674a64857a0410738a006f1fdd8413d/y_py-0.6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "dcf95038e74a773c2ee89ed5f93474a5baef8275ac3d37a2dde6fd5b5a9f5849", "md5": "69bd1b71f8b35d28cbf0d4aba0c4ea34", "sha256": "b2686d7d8ca31531458a48e08b0344a8eec6c402405446ce7d838e2a7e43355a" }, "downloads": -1, "filename": "y_py-0.6.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", "has_sig": false, "md5_digest": "69bd1b71f8b35d28cbf0d4aba0c4ea34", "packagetype": "bdist_wheel", "python_version": "cp310", "requires_python": null, "size": 1693938, "upload_time": "2023-10-05T05:57:55", "upload_time_iso_8601": "2023-10-05T05:57:55.370969Z", "url": "https://files.pythonhosted.org/packages/dc/f9/5038e74a773c2ee89ed5f93474a5baef8275ac3d37a2dde6fd5b5a9f5849/y_py-0.6.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "ef42b429fae61604c7b051719c4ebfe4114fd63aa53ea6f44d3e61c61cbe394a", "md5": "721b80c333f86aa8ea27185c8191a7aa", "sha256": "d917f5bc27b85611ceee4eb85f0e4088b0a03b4eed22c472409933a94ee953cf" }, "downloads": -1, "filename": "y_py-0.6.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", "has_sig": false, "md5_digest": "721b80c333f86aa8ea27185c8191a7aa", "packagetype": "bdist_wheel", "python_version": "cp310", "requires_python": null, "size": 1850649, "upload_time": "2023-10-05T05:57:58", "upload_time_iso_8601": "2023-10-05T05:57:58.207605Z", "url": "https://files.pythonhosted.org/packages/ef/42/b429fae61604c7b051719c4ebfe4114fd63aa53ea6f44d3e61c61cbe394a/y_py-0.6.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "9e71d1eaa4a8b459f7e85f834b2c9e378f3438248b38c591483b84e3e920b6f6", "md5": "8d47098ed0d5a8319aa409b1457e1f47", "sha256": "8f6071328aad06fdcc0a4acc2dc4839396d645f5916de07584af807eb7c08407" }, "downloads": -1, "filename": "y_py-0.6.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", "has_sig": false, "md5_digest": "8d47098ed0d5a8319aa409b1457e1f47", "packagetype": "bdist_wheel", "python_version": "cp310", "requires_python": null, "size": 2053480, "upload_time": "2023-10-05T05:58:00", "upload_time_iso_8601": "2023-10-05T05:58:00.838752Z", "url": "https://files.pythonhosted.org/packages/9e/71/d1eaa4a8b459f7e85f834b2c9e378f3438248b38c591483b84e3e920b6f6/y_py-0.6.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "811b06a65269836058d91603034b85ec7c7dbf710f790a8b3a136e371690a653", "md5": "0804500e63c4a99d9b3f3265da045e33", "sha256": "266ec46ab9f9cb40fbb5e649f55c329fc4620fa0b1a8117bdeefe91595e182dc" }, "downloads": -1, "filename": "y_py-0.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "0804500e63c4a99d9b3f3265da045e33", "packagetype": "bdist_wheel", "python_version": "cp310", "requires_python": null, "size": 1704103, "upload_time": "2023-10-05T05:58:03", "upload_time_iso_8601": "2023-10-05T05:58:03.995117Z", "url": "https://files.pythonhosted.org/packages/81/1b/06a65269836058d91603034b85ec7c7dbf710f790a8b3a136e371690a653/y_py-0.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "219d041e36707f5ef7643e50ca48ad4dcc02e0b9f68228e71affc064b4918e46", "md5": "9cfe84ea3effc83a18cdab88fd71e901", "sha256": "ce15a842c2a0bf46180ae136743b561fa276300dd7fa61fe76daf00ec7dc0c2d" }, "downloads": -1, "filename": "y_py-0.6.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", "has_sig": false, "md5_digest": "9cfe84ea3effc83a18cdab88fd71e901", "packagetype": "bdist_wheel", "python_version": "cp310", "requires_python": null, "size": 1759469, "upload_time": "2023-10-05T05:58:06", "upload_time_iso_8601": "2023-10-05T05:58:06.619822Z", "url": "https://files.pythonhosted.org/packages/21/9d/041e36707f5ef7643e50ca48ad4dcc02e0b9f68228e71affc064b4918e46/y_py-0.6.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "ccbe49423b6ac8869d52a8e455173532d0167150b43fd6a6bc041a2c82df2eef", "md5": "f8396faaf18d5445c28bad78345467a5", "sha256": "1d5b544e79ace93fdbd0b36ed329c86e346898153ac7ba2ec62bc9b4c6b745c9" }, "downloads": -1, "filename": "y_py-0.6.2-cp310-none-win32.whl", "has_sig": false, "md5_digest": "f8396faaf18d5445c28bad78345467a5", "packagetype": "bdist_wheel", "python_version": "cp310", "requires_python": null, "size": 521410, "upload_time": "2023-10-05T05:58:08", "upload_time_iso_8601": "2023-10-05T05:58:08.354027Z", "url": "https://files.pythonhosted.org/packages/cc/be/49423b6ac8869d52a8e455173532d0167150b43fd6a6bc041a2c82df2eef/y_py-0.6.2-cp310-none-win32.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "9a193fb6e0e998aa610b9a4da4649569cfea1353986c58abe161e25d7cddda9e", "md5": "cb8d8471a1b4cfd07003ede0fc27121b", "sha256": "80a827e173372682959a57e6b8cc4f6468b1a4495b4bc7a775ef6ca05ae3e8e8" }, "downloads": -1, "filename": "y_py-0.6.2-cp310-none-win_amd64.whl", "has_sig": false, "md5_digest": "cb8d8471a1b4cfd07003ede0fc27121b", "packagetype": "bdist_wheel", "python_version": "cp310", "requires_python": null, "size": 550365, "upload_time": "2023-10-05T05:58:10", "upload_time_iso_8601": "2023-10-05T05:58:10.842866Z", "url": "https://files.pythonhosted.org/packages/9a/19/3fb6e0e998aa610b9a4da4649569cfea1353986c58abe161e25d7cddda9e/y_py-0.6.2-cp310-none-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "a0828884c8184f563c3bd78dcd010bfd88d9e9add84ba16f4a4c2fd7c8d5e27c", "md5": "210de5290cfcf5376104fba19704ec8d", "sha256": "a21148b8ea09a631b752d975f9410ee2a31c0e16796fdc113422a6d244be10e5" }, "downloads": -1, "filename": "y_py-0.6.2-cp311-cp311-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "210de5290cfcf5376104fba19704ec8d", "packagetype": "bdist_wheel", "python_version": "cp311", "requires_python": null, "size": 757236, "upload_time": "2023-10-05T05:58:12", "upload_time_iso_8601": "2023-10-05T05:58:12.819477Z", "url": "https://files.pythonhosted.org/packages/a0/82/8884c8184f563c3bd78dcd010bfd88d9e9add84ba16f4a4c2fd7c8d5e27c/y_py-0.6.2-cp311-cp311-macosx_10_7_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "5307ca7950843650b38a22cf65fdf0a50271771624aa5ff1daf6b6ea5c17d40f", "md5": "9340e9cf7c76115931e8fc157c5a1f1e", "sha256": "898fede446ca1926b8406bdd711617c2aebba8227ee8ec1f0c2f8568047116f7" }, "downloads": -1, "filename": "y_py-0.6.2-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", "has_sig": false, "md5_digest": "9340e9cf7c76115931e8fc157c5a1f1e", "packagetype": "bdist_wheel", "python_version": "cp311", "requires_python": null, "size": 1468889, "upload_time": "2023-10-05T05:58:15", "upload_time_iso_8601": "2023-10-05T05:58:15.389066Z", "url": "https://files.pythonhosted.org/packages/53/07/ca7950843650b38a22cf65fdf0a50271771624aa5ff1daf6b6ea5c17d40f/y_py-0.6.2-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "02442cf2ca14c93a0fc2793bc3c010e26284ced6705327367665e476297f9a2d", "md5": "1f9118fb808195846e76a49dfc98f168", "sha256": "ce7c20b9395696d3b5425dccf2706d374e61ccf8f3656bff9423093a6df488f5" }, "downloads": -1, "filename": "y_py-0.6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "has_sig": false, "md5_digest": "1f9118fb808195846e76a49dfc98f168", "packagetype": "bdist_wheel", "python_version": "cp311", "requires_python": null, "size": 1689431, "upload_time": "2023-10-05T05:58:17", "upload_time_iso_8601": "2023-10-05T05:58:17.191805Z", "url": "https://files.pythonhosted.org/packages/02/44/2cf2ca14c93a0fc2793bc3c010e26284ced6705327367665e476297f9a2d/y_py-0.6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "c1c10eec08de1104f21dc5a04e3179452d11cae46c18857c7ca556f70fbe6278", "md5": "d5282a389040c5f9fe3f587afb153c8a", "sha256": "a3932f53418b408fa03bd002e6dc573a74075c2c092926dde80657c39aa2e054" }, "downloads": -1, "filename": "y_py-0.6.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", "has_sig": false, "md5_digest": "d5282a389040c5f9fe3f587afb153c8a", "packagetype": "bdist_wheel", "python_version": "cp311", "requires_python": null, "size": 1693932, "upload_time": "2023-10-05T05:58:19", "upload_time_iso_8601": "2023-10-05T05:58:19.385987Z", "url": "https://files.pythonhosted.org/packages/c1/c1/0eec08de1104f21dc5a04e3179452d11cae46c18857c7ca556f70fbe6278/y_py-0.6.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "67a7756acaa1fbc81f855a02df50f7a71d52ccf266bc9cc67f877ac9333f84ec", "md5": "2c89b7fcb45c895ddfd9e09124a15fc8", "sha256": "df35ea436592eb7e30e59c5403ec08ec3a5e7759e270cf226df73c47b3e739f5" }, "downloads": -1, "filename": "y_py-0.6.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", "has_sig": false, "md5_digest": "2c89b7fcb45c895ddfd9e09124a15fc8", "packagetype": "bdist_wheel", "python_version": "cp311", "requires_python": null, "size": 1850768, "upload_time": "2023-10-05T05:58:21", "upload_time_iso_8601": "2023-10-05T05:58:21.846238Z", "url": "https://files.pythonhosted.org/packages/67/a7/756acaa1fbc81f855a02df50f7a71d52ccf266bc9cc67f877ac9333f84ec/y_py-0.6.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "b1dce82efbd5ae0e4be22c3f2234f79d0151ce8c1b5f9de6c96a717977871e9f", "md5": "168b48017a4b22e65e5b4ff6afaadf04", "sha256": "26cb1307c3ca9e21a3e307ab2c2099677e071ae9c26ec10ddffb3faceddd76b3" }, "downloads": -1, "filename": "y_py-0.6.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", "has_sig": false, "md5_digest": "168b48017a4b22e65e5b4ff6afaadf04", "packagetype": "bdist_wheel", "python_version": "cp311", "requires_python": null, "size": 2053681, "upload_time": "2023-10-05T05:58:23", "upload_time_iso_8601": "2023-10-05T05:58:23.589954Z", "url": "https://files.pythonhosted.org/packages/b1/dc/e82efbd5ae0e4be22c3f2234f79d0151ce8c1b5f9de6c96a717977871e9f/y_py-0.6.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "b2d16431bcbf33ba8d3055812e3dc1ccc6bf21ad5491ae7113a78b43383ad0be", "md5": "b6ff73e4efd0d8fe7871a8e0e575f37e", "sha256": "863e175ce5585f9ff3eba2aa16626928387e2a576157f02c8eb247a218ecdeae" }, "downloads": -1, "filename": "y_py-0.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "b6ff73e4efd0d8fe7871a8e0e575f37e", "packagetype": "bdist_wheel", "python_version": "cp311", "requires_python": null, "size": 1704093, "upload_time": "2023-10-05T05:58:25", "upload_time_iso_8601": "2023-10-05T05:58:25.749687Z", "url": "https://files.pythonhosted.org/packages/b2/d1/6431bcbf33ba8d3055812e3dc1ccc6bf21ad5491ae7113a78b43383ad0be/y_py-0.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "9ffc79e1bc21400d111cce64417c0db1b1e3844484086dcdf9054448c3c68421", "md5": "76ecbded6812d9b34f4140ad81483576", "sha256": "35fcb9def6ce137540fdc0e91b08729677548b9c393c0151a6359fd199da3bd7" }, "downloads": -1, "filename": "y_py-0.6.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", "has_sig": false, "md5_digest": "76ecbded6812d9b34f4140ad81483576", "packagetype": "bdist_wheel", "python_version": "cp311", "requires_python": null, "size": 1759685, "upload_time": "2023-10-05T05:58:27", "upload_time_iso_8601": "2023-10-05T05:58:27.937376Z", "url": "https://files.pythonhosted.org/packages/9f/fc/79e1bc21400d111cce64417c0db1b1e3844484086dcdf9054448c3c68421/y_py-0.6.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "667f235d923bcf3fca6ddffe5ffa69d593be4c0b7b258f69a9e3f5919669f64b", "md5": "87b230fb513c6637e8a16d7644ecf714", "sha256": "86422c6090f34906c062fd3e4fdfdccf3934f2922021e979573ae315050b4288" }, "downloads": -1, "filename": "y_py-0.6.2-cp311-none-win32.whl", "has_sig": false, "md5_digest": "87b230fb513c6637e8a16d7644ecf714", "packagetype": "bdist_wheel", "python_version": "cp311", "requires_python": null, "size": 521409, "upload_time": "2023-10-05T05:58:30", "upload_time_iso_8601": "2023-10-05T05:58:30.448186Z", "url": "https://files.pythonhosted.org/packages/66/7f/235d923bcf3fca6ddffe5ffa69d593be4c0b7b258f69a9e3f5919669f64b/y_py-0.6.2-cp311-none-win32.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "a287a81ae35a5d8ee94866b99211cd163dc09318f37bab97f1b05e2619f56a66", "md5": "b57d1e051de6e4f02d1a655a244e2a24", "sha256": "6c2f2831c5733b404d2f2da4bfd02bb4612ae18d0822e14ae79b0b92436b816d" }, "downloads": -1, "filename": "y_py-0.6.2-cp311-none-win_amd64.whl", "has_sig": false, "md5_digest": "b57d1e051de6e4f02d1a655a244e2a24", "packagetype": "bdist_wheel", "python_version": "cp311", "requires_python": null, "size": 550361, "upload_time": "2023-10-05T05:58:32", "upload_time_iso_8601": "2023-10-05T05:58:32.271763Z", "url": "https://files.pythonhosted.org/packages/a2/87/a81ae35a5d8ee94866b99211cd163dc09318f37bab97f1b05e2619f56a66/y_py-0.6.2-cp311-none-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "19e07baf1d43bf922e91e54e9fa04858619d1957ec63292191e524456d146648", "md5": "9c4d1f5a95d0ca28280455a5fd683e29", "sha256": "7cbefd4f1060f05768227ddf83be126397b1d430b026c64e0eb25d3cf50c5734" }, "downloads": -1, "filename": "y_py-0.6.2-cp312-cp312-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "9c4d1f5a95d0ca28280455a5fd683e29", "packagetype": "bdist_wheel", "python_version": "cp312", "requires_python": null, "size": 752650, "upload_time": "2023-10-05T05:58:34", "upload_time_iso_8601": "2023-10-05T05:58:34.025236Z", "url": "https://files.pythonhosted.org/packages/19/e0/7baf1d43bf922e91e54e9fa04858619d1957ec63292191e524456d146648/y_py-0.6.2-cp312-cp312-macosx_10_7_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "0541b242e358c530d88053172617489a702cabaa00a4ea6462e02857f7ee173a", "md5": "aa4ff374105a92fe3b109b92f6c69ac8", "sha256": "032365dfe932bfab8e80937ad6093b4c22e67d63ad880096b5fa8768f8d829ba" }, "downloads": -1, "filename": "y_py-0.6.2-cp312-cp312-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", "has_sig": false, "md5_digest": "aa4ff374105a92fe3b109b92f6c69ac8", "packagetype": "bdist_wheel", "python_version": "cp312", "requires_python": null, "size": 1461497, "upload_time": "2023-10-05T05:58:35", "upload_time_iso_8601": "2023-10-05T05:58:35.904850Z", "url": "https://files.pythonhosted.org/packages/05/41/b242e358c530d88053172617489a702cabaa00a4ea6462e02857f7ee173a/y_py-0.6.2-cp312-cp312-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "caff4cbe7961c0ddb421cee48a2dc754a43dde05f31ee15d76e089eeb4f541b8", "md5": "0856d37e2cc30af5666f4d879a0f4140", "sha256": "a70aee572da3994238c974694767365f237fc5949a550bee78a650fe16f83184" }, "downloads": -1, "filename": "y_py-0.6.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "has_sig": false, "md5_digest": "0856d37e2cc30af5666f4d879a0f4140", "packagetype": "bdist_wheel", "python_version": "cp312", "requires_python": null, "size": 1687776, "upload_time": "2023-10-05T05:58:37", "upload_time_iso_8601": "2023-10-05T05:58:37.766778Z", "url": "https://files.pythonhosted.org/packages/ca/ff/4cbe7961c0ddb421cee48a2dc754a43dde05f31ee15d76e089eeb4f541b8/y_py-0.6.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "ffff7190c93d6f0f63d40514a10116512b788b2363a3f8a960851f435ccbab3f", "md5": "eec7d6ca2273dba930b4acec8cd2eb86", "sha256": "ae80d505aee7b3172cdcc2620ca6e2f85586337371138bb2b71aa377d2c31e9a" }, "downloads": -1, "filename": "y_py-0.6.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", "has_sig": false, "md5_digest": "eec7d6ca2273dba930b4acec8cd2eb86", "packagetype": "bdist_wheel", "python_version": "cp312", "requires_python": null, "size": 1693306, "upload_time": "2023-10-05T05:58:40", "upload_time_iso_8601": "2023-10-05T05:58:40.354844Z", "url": "https://files.pythonhosted.org/packages/ff/ff/7190c93d6f0f63d40514a10116512b788b2363a3f8a960851f435ccbab3f/y_py-0.6.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "4e29df7d9b506deff4158b80433c19294889951afe0cef911ab99dbbcf8704d5", "md5": "f5ae4095333e58b88d45f778b179e935", "sha256": "2a497ebe617bec6a420fc47378856caae40ab0652e756f3ed40c5f1fe2a12220" }, "downloads": -1, "filename": "y_py-0.6.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", "has_sig": false, "md5_digest": "f5ae4095333e58b88d45f778b179e935", "packagetype": "bdist_wheel", "python_version": "cp312", "requires_python": null, "size": 1844205, "upload_time": "2023-10-05T05:58:42", "upload_time_iso_8601": "2023-10-05T05:58:42.409951Z", "url": "https://files.pythonhosted.org/packages/4e/29/df7d9b506deff4158b80433c19294889951afe0cef911ab99dbbcf8704d5/y_py-0.6.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "1da1be12ce76ae783838c4df08f37dc0b65e85fe762f49c8510e2ca388d4eb68", "md5": "956f9711e35d65b9b5ec301cd77a057a", "sha256": "e8638355ae2f996356f7f281e03a3e3ce31f1259510f9d551465356532e0302c" }, "downloads": -1, "filename": "y_py-0.6.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", "has_sig": false, "md5_digest": "956f9711e35d65b9b5ec301cd77a057a", "packagetype": "bdist_wheel", "python_version": "cp312", "requires_python": null, "size": 2029472, "upload_time": "2023-10-05T05:58:44", "upload_time_iso_8601": "2023-10-05T05:58:44.186794Z", "url": "https://files.pythonhosted.org/packages/1d/a1/be12ce76ae783838c4df08f37dc0b65e85fe762f49c8510e2ca388d4eb68/y_py-0.6.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "cc60cbf95e42656fd84af4bb341f253add1030184b39f86962434920e121a2e4", "md5": "5edb0a8d8c6efda2fdaa2dae3e92b48c", "sha256": "8448da4092265142662bbd3fc46cb8b0796b1e259189c020bc8f738899abd0b5" }, "downloads": -1, "filename": "y_py-0.6.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "5edb0a8d8c6efda2fdaa2dae3e92b48c", "packagetype": "bdist_wheel", "python_version": "cp312", "requires_python": null, "size": 1701647, "upload_time": "2023-10-05T05:58:46", "upload_time_iso_8601": "2023-10-05T05:58:46.146481Z", "url": "https://files.pythonhosted.org/packages/cc/60/cbf95e42656fd84af4bb341f253add1030184b39f86962434920e121a2e4/y_py-0.6.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "c98431998386aa81982fac3097816e45db238c8259480a228b497c3b3dc5d57a", "md5": "7d69446567cd394c5780f7d1577b1428", "sha256": "69cfbcbe0a05f43e780e6a198080ba28034bf2bb4804d7d28f71a0379bfd1b19" }, "downloads": -1, "filename": "y_py-0.6.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", "has_sig": false, "md5_digest": "7d69446567cd394c5780f7d1577b1428", "packagetype": "bdist_wheel", "python_version": "cp312", "requires_python": null, "size": 1758480, "upload_time": "2023-10-05T05:58:48", "upload_time_iso_8601": "2023-10-05T05:58:48.771485Z", "url": "https://files.pythonhosted.org/packages/c9/84/31998386aa81982fac3097816e45db238c8259480a228b497c3b3dc5d57a/y_py-0.6.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "b05dbf0443e2da06ec953221442a654cb1c806703082e97724eb995897c586df", "md5": "2cc2f8b1fcd5e38ebfe30f4ba71312c6", "sha256": "1f798165158b76365a463a4f8aa2e3c2a12eb89b1fc092e7020e93713f2ad4dc" }, "downloads": -1, "filename": "y_py-0.6.2-cp37-cp37m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "2cc2f8b1fcd5e38ebfe30f4ba71312c6", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 757543, "upload_time": "2023-10-05T05:58:51", "upload_time_iso_8601": "2023-10-05T05:58:51.185437Z", "url": "https://files.pythonhosted.org/packages/b0/5d/bf0443e2da06ec953221442a654cb1c806703082e97724eb995897c586df/y_py-0.6.2-cp37-cp37m-macosx_10_7_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "f7fb2fad6bdc04044647e06a0188201715ce2a2fcbdf838ee90444d3ee754dde", "md5": "8a1bee18a0f1c3dd9163d36e62425c6c", "sha256": "e92878cc05e844c8da937204bc34c2e6caf66709ce5936802fbfb35f04132892" }, "downloads": -1, "filename": "y_py-0.6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "has_sig": false, "md5_digest": "8a1bee18a0f1c3dd9163d36e62425c6c", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 1690694, "upload_time": "2023-10-05T05:58:53", "upload_time_iso_8601": "2023-10-05T05:58:53.160794Z", "url": "https://files.pythonhosted.org/packages/f7/fb/2fad6bdc04044647e06a0188201715ce2a2fcbdf838ee90444d3ee754dde/y_py-0.6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "71a497932993fdb7f59aa28556e1fde823cc2c34eb54686fa7a7bd027844aa76", "md5": "8dd1dea1fd709e556bb31be96347c241", "sha256": "9b8822a5c0fd9a8cffcabfcc0cd7326bad537ee614fc3654e413a03137b6da1a" }, "downloads": -1, "filename": "y_py-0.6.2-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", "has_sig": false, "md5_digest": "8dd1dea1fd709e556bb31be96347c241", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 1694752, "upload_time": "2023-10-05T05:58:54", "upload_time_iso_8601": "2023-10-05T05:58:54.910927Z", "url": "https://files.pythonhosted.org/packages/71/a4/97932993fdb7f59aa28556e1fde823cc2c34eb54686fa7a7bd027844aa76/y_py-0.6.2-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "9a4b2b7af819a3b8136690d505fbf9c70946f6e6f7bbe396690f99c51a7989af", "md5": "4aeddd699388a61a05acd2c4e267feaa", "sha256": "e13cba03c7af8c8a846c4495875a09d64362cc4caeed495ada5390644411bbe7" }, "downloads": -1, "filename": "y_py-0.6.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", "has_sig": false, "md5_digest": "4aeddd699388a61a05acd2c4e267feaa", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 1849562, "upload_time": "2023-10-05T05:58:56", "upload_time_iso_8601": "2023-10-05T05:58:56.846072Z", "url": "https://files.pythonhosted.org/packages/9a/4b/2b7af819a3b8136690d505fbf9c70946f6e6f7bbe396690f99c51a7989af/y_py-0.6.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "03adaca67ef2e29349a7724bdb4bc62283dce7011f96e03a179b505fe9d72854", "md5": "115e9035af2fbf700559d48d50f3ce97", "sha256": "82f2e5b31678065e7a7fa089ed974af5a4f076673cf4f414219bdadfc3246a21" }, "downloads": -1, "filename": "y_py-0.6.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", "has_sig": false, "md5_digest": "115e9035af2fbf700559d48d50f3ce97", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 2050445, "upload_time": "2023-10-05T05:58:58", "upload_time_iso_8601": "2023-10-05T05:58:58.713489Z", "url": "https://files.pythonhosted.org/packages/03/ad/aca67ef2e29349a7724bdb4bc62283dce7011f96e03a179b505fe9d72854/y_py-0.6.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "61ac09b67ab1de9f306cc311b15a0ae8fcc6dd492afc5d48fca4659e6972f7cc", "md5": "cb4165b1a9db6a4954d13c0a06a950f7", "sha256": "e1935d12e503780b859d343161a80df65205d23cad7b4f6c3df6e50321e188a3" }, "downloads": -1, "filename": "y_py-0.6.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "cb4165b1a9db6a4954d13c0a06a950f7", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 1704268, "upload_time": "2023-10-05T05:59:01", "upload_time_iso_8601": "2023-10-05T05:59:01.145761Z", "url": "https://files.pythonhosted.org/packages/61/ac/09b67ab1de9f306cc311b15a0ae8fcc6dd492afc5d48fca4659e6972f7cc/y_py-0.6.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "b9af6519ead99ce39f139471281c99b74c96492cdc2292efcce87224fe6511d7", "md5": "4eb67daa11bddf4ffab5ee6a72a548f4", "sha256": "bd302c6d46a3be57664571a5f0d4224646804be9890a01d73a0b294f2d3bbff1" }, "downloads": -1, "filename": "y_py-0.6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", "has_sig": false, "md5_digest": "4eb67daa11bddf4ffab5ee6a72a548f4", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 1761546, "upload_time": "2023-10-05T05:59:03", "upload_time_iso_8601": "2023-10-05T05:59:03.285961Z", "url": "https://files.pythonhosted.org/packages/b9/af/6519ead99ce39f139471281c99b74c96492cdc2292efcce87224fe6511d7/y_py-0.6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "0f9ceee153828b66c0083e33bf70c955eac76670be2a1b662303a6ea0dab0214", "md5": "fa95c459e011d7a4749c8f8f487fe420", "sha256": "5415083f7f10eac25e1c434c87f07cb9bfa58909a6cad6649166fdad21119fc5" }, "downloads": -1, "filename": "y_py-0.6.2-cp37-none-win32.whl", "has_sig": false, "md5_digest": "fa95c459e011d7a4749c8f8f487fe420", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 521609, "upload_time": "2023-10-05T05:59:04", "upload_time_iso_8601": "2023-10-05T05:59:04.941370Z", "url": "https://files.pythonhosted.org/packages/0f/9c/eee153828b66c0083e33bf70c955eac76670be2a1b662303a6ea0dab0214/y_py-0.6.2-cp37-none-win32.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "588f7b44afb2b55fb30b000a827ed893d07b051d32f4ffa08386dd674ab5a458", "md5": "63ec9461b997956ccc8694e497fa273f", "sha256": "376c5cc0c177f03267340f36aec23e5eaf19520d41428d87605ca2ca3235d845" }, "downloads": -1, "filename": "y_py-0.6.2-cp37-none-win_amd64.whl", "has_sig": false, "md5_digest": "63ec9461b997956ccc8694e497fa273f", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 549366, "upload_time": "2023-10-05T05:59:06", "upload_time_iso_8601": "2023-10-05T05:59:06.547145Z", "url": "https://files.pythonhosted.org/packages/58/8f/7b44afb2b55fb30b000a827ed893d07b051d32f4ffa08386dd674ab5a458/y_py-0.6.2-cp37-none-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "cbfb597bd4d0c1a764c3cb34623002ff19575889d73ce9108ac40771fee757d7", "md5": "0ff7935b58a70459be128b76fd3175f9", "sha256": "3c011303eb2b360695d2bd4bd7ca85f42373ae89fcea48e7fa5b8dc6fc254a98" }, "downloads": -1, "filename": "y_py-0.6.2-cp38-cp38-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "0ff7935b58a70459be128b76fd3175f9", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 757477, "upload_time": "2023-10-05T05:59:08", "upload_time_iso_8601": "2023-10-05T05:59:08.067460Z", "url": "https://files.pythonhosted.org/packages/cb/fb/597bd4d0c1a764c3cb34623002ff19575889d73ce9108ac40771fee757d7/y_py-0.6.2-cp38-cp38-macosx_10_7_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "3519522b8ae129add78d37ee449fd9f4e1ad71b3e441373c43c4f5d9020117e4", "md5": "537ac1dcf16788603da50cb9e866aaff", "sha256": "c08311db17647a47d4898fc6f8d9c1f0e58b927752c894877ff0c38b3db0d6e1" }, "downloads": -1, "filename": "y_py-0.6.2-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", "has_sig": false, "md5_digest": "537ac1dcf16788603da50cb9e866aaff", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 1468570, "upload_time": "2023-10-05T05:59:09", "upload_time_iso_8601": "2023-10-05T05:59:09.799269Z", "url": "https://files.pythonhosted.org/packages/35/19/522b8ae129add78d37ee449fd9f4e1ad71b3e441373c43c4f5d9020117e4/y_py-0.6.2-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "9dbfe3bf8c03414618349939ef6e1f14f36990a6d89f50226aa1fcd4f67f5add", "md5": "02184151975671db8444944682e7d961", "sha256": "9b7cafbe946b4cafc1e5709957e6dd5c6259d241d48ed75713ded42a5e8a4663" }, "downloads": -1, "filename": "y_py-0.6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "has_sig": false, "md5_digest": "02184151975671db8444944682e7d961", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 1689756, "upload_time": "2023-10-05T05:59:12", "upload_time_iso_8601": "2023-10-05T05:59:12.220065Z", "url": "https://files.pythonhosted.org/packages/9d/bf/e3bf8c03414618349939ef6e1f14f36990a6d89f50226aa1fcd4f67f5add/y_py-0.6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "42550b5da756bbd884456f88164ef20540a4c2576332aeda30e8c70842f629ed", "md5": "27e6dcdbd978e7c8ea18b14aed8346e0", "sha256": "3ba99d0bdbd9cabd65f914cd07b4fb2e939ce199b54ae5ace1639ce1edf8e0a2" }, "downloads": -1, "filename": "y_py-0.6.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", "has_sig": false, "md5_digest": "27e6dcdbd978e7c8ea18b14aed8346e0", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 1694620, "upload_time": "2023-10-05T05:59:14", "upload_time_iso_8601": "2023-10-05T05:59:14.142338Z", "url": "https://files.pythonhosted.org/packages/42/55/0b5da756bbd884456f88164ef20540a4c2576332aeda30e8c70842f629ed/y_py-0.6.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "3891e6513980ffb2fbca7ac1cd0a1319d9da6a27650a088692cf2d9d93d7bb3f", "md5": "b0e0345ef2cf75e1e0978bcd2e2bae03", "sha256": "dab84c52f64e10adc79011a08673eb80286c159b14e8fb455524bf2994f0cb38" }, "downloads": -1, "filename": "y_py-0.6.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", "has_sig": false, "md5_digest": "b0e0345ef2cf75e1e0978bcd2e2bae03", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 1849335, "upload_time": "2023-10-05T05:59:16", "upload_time_iso_8601": "2023-10-05T05:59:16.091079Z", "url": "https://files.pythonhosted.org/packages/38/91/e6513980ffb2fbca7ac1cd0a1319d9da6a27650a088692cf2d9d93d7bb3f/y_py-0.6.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "80aab0922dc976dca4611db25bf3895a5e80c7df514dc2a3b9805a498d671fef", "md5": "c56117da2893f4ac9cc240234bbbdc88", "sha256": "72875641a907523d37f4619eb4b303611d17e0a76f2ffc423b62dd1ca67eef41" }, "downloads": -1, "filename": "y_py-0.6.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", "has_sig": false, "md5_digest": "c56117da2893f4ac9cc240234bbbdc88", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 2052296, "upload_time": "2023-10-05T05:59:18", "upload_time_iso_8601": "2023-10-05T05:59:18.194705Z", "url": "https://files.pythonhosted.org/packages/80/aa/b0922dc976dca4611db25bf3895a5e80c7df514dc2a3b9805a498d671fef/y_py-0.6.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "cad86b3464872390678a7203ecad6fccfc5109ebfa98b2ef33a90146c52a11b7", "md5": "ecd080e6f212ea69e82f88fcb7b88a4b", "sha256": "c31240e30d5636ded02a54b7280aa129344fe8e964fd63885e85d9a8a83db206" }, "downloads": -1, "filename": "y_py-0.6.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "ecd080e6f212ea69e82f88fcb7b88a4b", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 1704017, "upload_time": "2023-10-05T05:59:19", "upload_time_iso_8601": "2023-10-05T05:59:19.927103Z", "url": "https://files.pythonhosted.org/packages/ca/d8/6b3464872390678a7203ecad6fccfc5109ebfa98b2ef33a90146c52a11b7/y_py-0.6.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "25134b7b4fc2a945f240e518af3b91126aa922f207072f44e75cb3fe1bdf762d", "md5": "8bbfb7ed5cf4b47a064d3547bb74e04a", "sha256": "4c28d977f516d4928f6bc0cd44561f6d0fdd661d76bac7cdc4b73e3c209441d9" }, "downloads": -1, "filename": "y_py-0.6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", "has_sig": false, "md5_digest": "8bbfb7ed5cf4b47a064d3547bb74e04a", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 1761376, "upload_time": "2023-10-05T05:59:21", "upload_time_iso_8601": "2023-10-05T05:59:21.739111Z", "url": "https://files.pythonhosted.org/packages/25/13/4b7b4fc2a945f240e518af3b91126aa922f207072f44e75cb3fe1bdf762d/y_py-0.6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "37fc20370f6502439c82e9fe547dead7f76e5e1d8b584294e7275343d6936ce9", "md5": "de0f396751be99e1a1d533439e3a823c", "sha256": "c011997f62d0c3b40a617e61b7faaaf6078e4eeff2e95ce4c45838db537816eb" }, "downloads": -1, "filename": "y_py-0.6.2-cp38-none-win32.whl", "has_sig": false, "md5_digest": "de0f396751be99e1a1d533439e3a823c", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 521575, "upload_time": "2023-10-05T05:59:24", "upload_time_iso_8601": "2023-10-05T05:59:24.026197Z", "url": "https://files.pythonhosted.org/packages/37/fc/20370f6502439c82e9fe547dead7f76e5e1d8b584294e7275343d6936ce9/y_py-0.6.2-cp38-none-win32.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "2a20a2696c20363412ea3283cec7048f146098f410222a3f0501699ea6bd705b", "md5": "0d6010f188cd0d2ef43fc2fb5d0fdeae", "sha256": "ce0ae49879d10610cf3c40f4f376bb3cc425b18d939966ac63a2a9c73eb6f32a" }, "downloads": -1, "filename": "y_py-0.6.2-cp38-none-win_amd64.whl", "has_sig": false, "md5_digest": "0d6010f188cd0d2ef43fc2fb5d0fdeae", "packagetype": "bdist_wheel", "python_version": "cp38", "requires_python": null, "size": 549299, "upload_time": "2023-10-05T05:59:25", "upload_time_iso_8601": "2023-10-05T05:59:25.738841Z", "url": "https://files.pythonhosted.org/packages/2a/20/a2696c20363412ea3283cec7048f146098f410222a3f0501699ea6bd705b/y_py-0.6.2-cp38-none-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "4a67bffe7545d52fc9dc79aac4bdf2c9486894f3e2f435a76615999330f8df4a", "md5": "44b76f113c1feff19fd4d88254050ad4", "sha256": "47fcc19158150dc4a6ae9a970c5bc12f40b0298a2b7d0c573a510a7b6bead3f3" }, "downloads": -1, "filename": "y_py-0.6.2-cp39-cp39-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "44b76f113c1feff19fd4d88254050ad4", "packagetype": "bdist_wheel", "python_version": "cp39", "requires_python": null, "size": 757581, "upload_time": "2023-10-05T05:59:27", "upload_time_iso_8601": "2023-10-05T05:59:27.603199Z", "url": "https://files.pythonhosted.org/packages/4a/67/bffe7545d52fc9dc79aac4bdf2c9486894f3e2f435a76615999330f8df4a/y_py-0.6.2-cp39-cp39-macosx_10_7_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "d06fac73d6bc5c0e1a188587b70bf32ffbec1ba1fe0d349a6957a4f642ccdc94", "md5": "dcaf4b001792905ce6df71092eff539f", "sha256": "2d2b054a1a5f4004967532a4b82c6d1a45421ef2a5b41d35b6a8d41c7142aabe" }, "downloads": -1, "filename": "y_py-0.6.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", "has_sig": false, "md5_digest": "dcaf4b001792905ce6df71092eff539f", "packagetype": "bdist_wheel", "python_version": "cp39", "requires_python": null, "size": 1469581, "upload_time": "2023-10-05T05:59:29", "upload_time_iso_8601": "2023-10-05T05:59:29.459995Z", "url": "https://files.pythonhosted.org/packages/d0/6f/ac73d6bc5c0e1a188587b70bf32ffbec1ba1fe0d349a6957a4f642ccdc94/y_py-0.6.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "5e9e8e0606b5a6dcaa9fb54f75a09820fa4ba037fd99702e6a6b8c5d681a4486", "md5": "db5668d1452a05404a84780cc53240ee", "sha256": "0787e85645bb4986c27e271715bc5ce21bba428a17964e5ec527368ed64669bc" }, "downloads": -1, "filename": "y_py-0.6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "has_sig": false, "md5_digest": "db5668d1452a05404a84780cc53240ee", "packagetype": "bdist_wheel", "python_version": "cp39", "requires_python": null, "size": 1689527, "upload_time": "2023-10-05T05:59:31", "upload_time_iso_8601": "2023-10-05T05:59:31.189739Z", "url": "https://files.pythonhosted.org/packages/5e/9e/8e0606b5a6dcaa9fb54f75a09820fa4ba037fd99702e6a6b8c5d681a4486/y_py-0.6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "2b4d0f30ceae029a8e6f7cac8121cd8b550b2781ac07eabf84d8f7420a4eba20", "md5": "1c4e821e72e67af2b2c40b3f369f61f2", "sha256": "17bce637a89f6e75f0013be68becac3e38dc082e7aefaf38935e89215f0aa64a" }, "downloads": -1, "filename": "y_py-0.6.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", "has_sig": false, "md5_digest": "1c4e821e72e67af2b2c40b3f369f61f2", "packagetype": "bdist_wheel", "python_version": "cp39", "requires_python": null, "size": 1694041, "upload_time": "2023-10-05T05:59:33", "upload_time_iso_8601": "2023-10-05T05:59:33.071570Z", "url": "https://files.pythonhosted.org/packages/2b/4d/0f30ceae029a8e6f7cac8121cd8b550b2781ac07eabf84d8f7420a4eba20/y_py-0.6.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "94cd3559ab98ec06542e18aae4cb880c0a767eda8ce0c5e482ef13551b7db9e9", "md5": "dd70919cc2c0a89a25b7d45baff564f1", "sha256": "beea5ad9bd9e56aa77a6583b6f4e347d66f1fe7b1a2cb196fff53b7634f9dc84" }, "downloads": -1, "filename": "y_py-0.6.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", "has_sig": false, "md5_digest": "dd70919cc2c0a89a25b7d45baff564f1", "packagetype": "bdist_wheel", "python_version": "cp39", "requires_python": null, "size": 1851097, "upload_time": "2023-10-05T05:59:34", "upload_time_iso_8601": "2023-10-05T05:59:34.846947Z", "url": "https://files.pythonhosted.org/packages/94/cd/3559ab98ec06542e18aae4cb880c0a767eda8ce0c5e482ef13551b7db9e9/y_py-0.6.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "ef62bb9b87d683c15871ba2827e87c2b31b754f7965261409a2b5d7c5f2aa9ac", "md5": "47dccf745096161fe4268950af634209", "sha256": "d1dca48687f41efd862355e58b0aa31150586219324901dbea2989a506e291d4" }, "downloads": -1, "filename": "y_py-0.6.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", "has_sig": false, "md5_digest": "47dccf745096161fe4268950af634209", "packagetype": "bdist_wheel", "python_version": "cp39", "requires_python": null, "size": 2053940, "upload_time": "2023-10-05T05:59:36", "upload_time_iso_8601": "2023-10-05T05:59:36.741659Z", "url": "https://files.pythonhosted.org/packages/ef/62/bb9b87d683c15871ba2827e87c2b31b754f7965261409a2b5d7c5f2aa9ac/y_py-0.6.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "04747199f3ce065bbdc876f69b40837cfd604cef5ccc4317be920623cb327cf2", "md5": "bfbd49c345eec95b5c3cf15673d5dd51", "sha256": "17edd21eef863d230ea00004ebc6d582cc91d325e7132deb93f0a90eb368c855" }, "downloads": -1, "filename": "y_py-0.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "bfbd49c345eec95b5c3cf15673d5dd51", "packagetype": "bdist_wheel", "python_version": "cp39", "requires_python": null, "size": 1704370, "upload_time": "2023-10-05T05:59:38", "upload_time_iso_8601": "2023-10-05T05:59:38.728954Z", "url": "https://files.pythonhosted.org/packages/04/74/7199f3ce065bbdc876f69b40837cfd604cef5ccc4317be920623cb327cf2/y_py-0.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "08cf8f483bfc58dea23de51ae79487d522d4f175134261833fb38576e3605593", "md5": "630b6752519dd2f4f1da0ab385cc11f6", "sha256": "de9cfafe97c75cd3ea052a24cd4aabf9fb0cfc3c0f9f810f00121cdf123db9e4" }, "downloads": -1, "filename": "y_py-0.6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", "has_sig": false, "md5_digest": "630b6752519dd2f4f1da0ab385cc11f6", "packagetype": "bdist_wheel", "python_version": "cp39", "requires_python": null, "size": 1759949, "upload_time": "2023-10-05T05:59:41", "upload_time_iso_8601": "2023-10-05T05:59:41.293779Z", "url": "https://files.pythonhosted.org/packages/08/cf/8f483bfc58dea23de51ae79487d522d4f175134261833fb38576e3605593/y_py-0.6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "685447de32e016e0c55514e33b744f89011dc9588ea6aa99758e413e45cb031f", "md5": "81d9c196284ca72706ec73ffcb80a7a6", "sha256": "82f5ca62bedbf35aaf5a75d1f53b4457a1d9b6ff033497ca346e2a0cedf13d14" }, "downloads": -1, "filename": "y_py-0.6.2-cp39-none-win32.whl", "has_sig": false, "md5_digest": "81d9c196284ca72706ec73ffcb80a7a6", "packagetype": "bdist_wheel", "python_version": "cp39", "requires_python": null, "size": 521655, "upload_time": "2023-10-05T05:59:43", "upload_time_iso_8601": "2023-10-05T05:59:43.033373Z", "url": "https://files.pythonhosted.org/packages/68/54/47de32e016e0c55514e33b744f89011dc9588ea6aa99758e413e45cb031f/y_py-0.6.2-cp39-none-win32.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "a53cd4377bc1e71c385611a020b91d510e19bc5db608fc0fc04e916a20adb05a", "md5": "1c85c96e217de32127e5b6b39e74ac46", "sha256": "7227f232f2daf130ba786f6834548f2cfcfa45b7ec4f0d449e72560ac298186c" }, "downloads": -1, "filename": "y_py-0.6.2-cp39-none-win_amd64.whl", "has_sig": false, "md5_digest": "1c85c96e217de32127e5b6b39e74ac46", "packagetype": "bdist_wheel", "python_version": "cp39", "requires_python": null, "size": 550359, "upload_time": "2023-10-05T05:59:44", "upload_time_iso_8601": "2023-10-05T05:59:44.917598Z", "url": "https://files.pythonhosted.org/packages/a5/3c/d4377bc1e71c385611a020b91d510e19bc5db608fc0fc04e916a20adb05a/y_py-0.6.2-cp39-none-win_amd64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "724ff187c0a9ee69d6f4da5ce87598284e5bae6fb95130c0f58f19001f4c7019", "md5": "cfd79c766103bb08a8ec1ba3ded04af8", "sha256": "0649a41cd3c98e290c16592c082dbe42c7ffec747b596172eebcafb7fd8767b0" }, "downloads": -1, "filename": "y_py-0.6.2-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "cfd79c766103bb08a8ec1ba3ded04af8", "packagetype": "bdist_wheel", "python_version": "pp38", "requires_python": null, "size": 758177, "upload_time": "2023-10-05T05:59:47", "upload_time_iso_8601": "2023-10-05T05:59:47.358358Z", "url": "https://files.pythonhosted.org/packages/72/4f/f187c0a9ee69d6f4da5ce87598284e5bae6fb95130c0f58f19001f4c7019/y_py-0.6.2-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "6f442915a52c7324f40272bfd5593e57768757980712c7da17aaa7a076e65d92", "md5": "c9243ecb0facd0e9c6dc0adb7a0a2c57", "sha256": "bf6020560584671e76375b7a0539e0d5388fc70fa183c99dc769895f7ef90233" }, "downloads": -1, "filename": "y_py-0.6.2-pp38-pypy38_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", "has_sig": false, "md5_digest": "c9243ecb0facd0e9c6dc0adb7a0a2c57", "packagetype": "bdist_wheel", "python_version": "pp38", "requires_python": null, "size": 1469234, "upload_time": "2023-10-05T05:59:49", "upload_time_iso_8601": "2023-10-05T05:59:49.341756Z", "url": "https://files.pythonhosted.org/packages/6f/44/2915a52c7324f40272bfd5593e57768757980712c7da17aaa7a076e65d92/y_py-0.6.2-pp38-pypy38_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "e5d2e33523c89ef182fb7f3a234b9363acb1076ee35fe1dd9ba32f30f47896cd", "md5": "d7e2acd54f335c81cfa3881879599287", "sha256": "2cf817a72ffec4295def5c5be615dd8f1e954cdf449d72ebac579ff427951328" }, "downloads": -1, "filename": "y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "has_sig": false, "md5_digest": "d7e2acd54f335c81cfa3881879599287", "packagetype": "bdist_wheel", "python_version": "pp38", "requires_python": null, "size": 1689537, "upload_time": "2023-10-05T05:59:51", "upload_time_iso_8601": "2023-10-05T05:59:51.047001Z", "url": "https://files.pythonhosted.org/packages/e5/d2/e33523c89ef182fb7f3a234b9363acb1076ee35fe1dd9ba32f30f47896cd/y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "e8b8f1aceebd0be72e99ce05f897b6664ed01bb529bf1361eb7188e65e9500eb", "md5": "d3e10fb5d9ce2fb660e6194bbdb28e1a", "sha256": "7c7302619fc962e53093ba4a94559281491c045c925e5c4defec5dac358e0568" }, "downloads": -1, "filename": "y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", "has_sig": false, "md5_digest": "d3e10fb5d9ce2fb660e6194bbdb28e1a", "packagetype": "bdist_wheel", "python_version": "pp38", "requires_python": null, "size": 1695076, "upload_time": "2023-10-05T05:59:52", "upload_time_iso_8601": "2023-10-05T05:59:52.806908Z", "url": "https://files.pythonhosted.org/packages/e8/b8/f1aceebd0be72e99ce05f897b6664ed01bb529bf1361eb7188e65e9500eb/y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "08cbad70addbcccfcaafc3ccea76c46be7a075da3318fbebca3c5ff1c64ce92c", "md5": "4666f8d96450d4d2813f937299452504", "sha256": "0cd6213c3cf2b9eee6f2c9867f198c39124c557f4b3b77d04a73f30fd1277a59" }, "downloads": -1, "filename": "y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", "has_sig": false, "md5_digest": "4666f8d96450d4d2813f937299452504", "packagetype": "bdist_wheel", "python_version": "pp38", "requires_python": null, "size": 1848549, "upload_time": "2023-10-05T05:59:54", "upload_time_iso_8601": "2023-10-05T05:59:54.699255Z", "url": "https://files.pythonhosted.org/packages/08/cb/ad70addbcccfcaafc3ccea76c46be7a075da3318fbebca3c5ff1c64ce92c/y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "006b342bd96a26dd45e25aa72cf29e9ee6724f8f5dc759e9686618fdc20c7229", "md5": "b254324345872fa6456823d8ff088d9e", "sha256": "2b4fac4ea2ce27b86d173ae45765ced7f159120687d4410bb6d0846cbdb170a3" }, "downloads": -1, "filename": "y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", "has_sig": false, "md5_digest": "b254324345872fa6456823d8ff088d9e", "packagetype": "bdist_wheel", "python_version": "pp38", "requires_python": null, "size": 2054159, "upload_time": "2023-10-05T05:59:58", "upload_time_iso_8601": "2023-10-05T05:59:58.467386Z", "url": "https://files.pythonhosted.org/packages/00/6b/342bd96a26dd45e25aa72cf29e9ee6724f8f5dc759e9686618fdc20c7229/y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "124abb7ade99b539241257fe6472650c3fc0f78237bf455890c5c411493f0ed3", "md5": "d5bd42bce541f2183277abf46015f285", "sha256": "932abb560fe739416b50716a72ba6c6c20b219edded4389d1fc93266f3505d4b" }, "downloads": -1, "filename": "y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "d5bd42bce541f2183277abf46015f285", "packagetype": "bdist_wheel", "python_version": "pp38", "requires_python": null, "size": 1704252, "upload_time": "2023-10-05T06:00:02", "upload_time_iso_8601": "2023-10-05T06:00:02.058908Z", "url": "https://files.pythonhosted.org/packages/12/4a/bb7ade99b539241257fe6472650c3fc0f78237bf455890c5c411493f0ed3/y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "e3db9edbdda128c327a7d4c2d1e41e6d0aa60d5451da05ea1b1b62e21c555f02", "md5": "21f3949fb2a87d7c71ca6ba0a7bf9be8", "sha256": "e42258f66ad9f16d9b62e9c9642742982acb1f30b90f5061522048c1cb99814f" }, "downloads": -1, "filename": "y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", "has_sig": false, "md5_digest": "21f3949fb2a87d7c71ca6ba0a7bf9be8", "packagetype": "bdist_wheel", "python_version": "pp38", "requires_python": null, "size": 1761310, "upload_time": "2023-10-05T06:00:05", "upload_time_iso_8601": "2023-10-05T06:00:05.217866Z", "url": "https://files.pythonhosted.org/packages/e3/db/9edbdda128c327a7d4c2d1e41e6d0aa60d5451da05ea1b1b62e21c555f02/y_py-0.6.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "23433035b41a6a45b7ba0e00ae21414ef6031226d9f7b28c1ef46b580e534b53", "md5": "cb2572d0de22495e79f8efaee4b49d60", "sha256": "cfc8381df1f0f873da8969729974f90111cfb61a725ef0a2e0e6215408fe1217" }, "downloads": -1, "filename": "y_py-0.6.2-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "cb2572d0de22495e79f8efaee4b49d60", "packagetype": "bdist_wheel", "python_version": "pp39", "requires_python": null, "size": 758418, "upload_time": "2023-10-05T06:00:07", "upload_time_iso_8601": "2023-10-05T06:00:07.198798Z", "url": "https://files.pythonhosted.org/packages/23/43/3035b41a6a45b7ba0e00ae21414ef6031226d9f7b28c1ef46b580e534b53/y_py-0.6.2-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "0ecef9a7ba1a023deab200c723084f888ebe3b4636d13b4d155d74227ef8dab1", "md5": "07c9d7569a70afa9a050b5277b896a14", "sha256": "613f83713714972886e81d71685403098a83ffdacf616f12344b52bc73705107" }, "downloads": -1, "filename": "y_py-0.6.2-pp39-pypy39_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", "has_sig": false, "md5_digest": "07c9d7569a70afa9a050b5277b896a14", "packagetype": "bdist_wheel", "python_version": "pp39", "requires_python": null, "size": 1470274, "upload_time": "2023-10-05T06:00:11", "upload_time_iso_8601": "2023-10-05T06:00:11.135461Z", "url": "https://files.pythonhosted.org/packages/0e/ce/f9a7ba1a023deab200c723084f888ebe3b4636d13b4d155d74227ef8dab1/y_py-0.6.2-pp39-pypy39_pp73-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "4320db767ba7e0ae346d6e43cface2fd4ce361d4119d58870ba7de1801a6c77f", "md5": "96be97d5baecd23ba731c4da02652723", "sha256": "316e5e1c40259d482883d1926fd33fa558dc87b2bd2ca53ce237a6fe8a34e473" }, "downloads": -1, "filename": "y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "has_sig": false, "md5_digest": "96be97d5baecd23ba731c4da02652723", "packagetype": "bdist_wheel", "python_version": "pp39", "requires_python": null, "size": 1690024, "upload_time": "2023-10-05T06:00:14", "upload_time_iso_8601": "2023-10-05T06:00:14.163486Z", "url": "https://files.pythonhosted.org/packages/43/20/db767ba7e0ae346d6e43cface2fd4ce361d4119d58870ba7de1801a6c77f/y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "3aabdce3cc79851bd7c9be66edd1be40f831b047e87781cd85c676bf523c70da", "md5": "303bdbce2365ae049f251031efae812a", "sha256": "015f7f6c1ce8a83d57955d1dc7ddd57cb633ae00576741a4fc9a0f72ed70007d" }, "downloads": -1, "filename": "y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", "has_sig": false, "md5_digest": "303bdbce2365ae049f251031efae812a", "packagetype": "bdist_wheel", "python_version": "pp39", "requires_python": null, "size": 1693895, "upload_time": "2023-10-05T06:00:16", "upload_time_iso_8601": "2023-10-05T06:00:16.385444Z", "url": "https://files.pythonhosted.org/packages/3a/ab/dce3cc79851bd7c9be66edd1be40f831b047e87781cd85c676bf523c70da/y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "13a4bd67bdfc18e2ca6d5eacce97485c2cafc7ac48824673701923b0f7ddb57e", "md5": "40bbbebe27120e4313b89022c81281ef", "sha256": "ff32548e45e45bf3280ac1d28b3148337a5c6714c28db23aeb0693e33eba257e" }, "downloads": -1, "filename": "y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", "has_sig": false, "md5_digest": "40bbbebe27120e4313b89022c81281ef", "packagetype": "bdist_wheel", "python_version": "pp39", "requires_python": null, "size": 1850164, "upload_time": "2023-10-05T06:00:19", "upload_time_iso_8601": "2023-10-05T06:00:19.133614Z", "url": "https://files.pythonhosted.org/packages/13/a4/bd67bdfc18e2ca6d5eacce97485c2cafc7ac48824673701923b0f7ddb57e/y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "9c365ed3afaf643c1344e8492a7ca75f843b7ba4986fd1b590280f789376b124", "md5": "7ed44cfe8c503adfb00ca17f9280574c", "sha256": "0f2d881f0f8bf5674f8fe4774a438c545501e40fa27320c73be4f22463af4b05" }, "downloads": -1, "filename": "y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", "has_sig": false, "md5_digest": "7ed44cfe8c503adfb00ca17f9280574c", "packagetype": "bdist_wheel", "python_version": "pp39", "requires_python": null, "size": 2054020, "upload_time": "2023-10-05T06:00:21", "upload_time_iso_8601": "2023-10-05T06:00:21.339364Z", "url": "https://files.pythonhosted.org/packages/9c/36/5ed3afaf643c1344e8492a7ca75f843b7ba4986fd1b590280f789376b124/y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "15ad8b9af93a91fb4fb6c25bb14b51be3c5ddfd885553e92365dedc57398add3", "md5": "121ffbb2a90d8e4b7fccedae08c361b1", "sha256": "d3bbe2f925cc587545c8d01587b4523177408edd252a32ce6d61b97113fe234d" }, "downloads": -1, "filename": "y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "has_sig": false, "md5_digest": "121ffbb2a90d8e4b7fccedae08c361b1", "packagetype": "bdist_wheel", "python_version": "pp39", "requires_python": null, "size": 1704030, "upload_time": "2023-10-05T06:00:24", "upload_time_iso_8601": "2023-10-05T06:00:24.102307Z", "url": "https://files.pythonhosted.org/packages/15/ad/8b9af93a91fb4fb6c25bb14b51be3c5ddfd885553e92365dedc57398add3/y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "d3b408e44588422ff3bfee5a4d317177b76609af753adf9c742eb9fa01d8e626", "md5": "0906c13cfa05f3b868b324646b0f143c", "sha256": "8f5c14d25611b263b876e9ada1701415a13c3e9f02ea397224fbe4ca9703992b" }, "downloads": -1, "filename": "y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", "has_sig": false, "md5_digest": "0906c13cfa05f3b868b324646b0f143c", "packagetype": "bdist_wheel", "python_version": "pp39", "requires_python": null, "size": 1760029, "upload_time": "2023-10-05T06:00:26", "upload_time_iso_8601": "2023-10-05T06:00:26.200812Z", "url": "https://files.pythonhosted.org/packages/d3/b4/08e44588422ff3bfee5a4d317177b76609af753adf9c742eb9fa01d8e626/y_py-0.6.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "7a4faf6e0c02d6876fc466f0ae74ac01693f00d822a93830a9c3e84d17b03f8d", "md5": "253555dbcb554b50854a2a39373ef835", "sha256": "4757a82a50406a0b3a333aa0122019a331bd6f16e49fed67dca423f928b3fd4d" }, "downloads": -1, "filename": "y_py-0.6.2.tar.gz", "has_sig": false, "md5_digest": "253555dbcb554b50854a2a39373ef835", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53013, "upload_time": "2023-10-05T06:00:28", "upload_time_iso_8601": "2023-10-05T06:00:28.253874Z", "url": "https://files.pythonhosted.org/packages/7a/4f/af6e0c02d6876fc466f0ae74ac01693f00d822a93830a9c3e84d17b03f8d/y_py-0.6.2.tar.gz", "yanked": false, "yanked_reason": null } ], "upload_time": "2023-10-05 06:00:28", "github": true, "gitlab": false, "bitbucket": false, "codeberg": false, "github_user": "y-crdt", "github_project": "ypy", "travis_ci": false, "coveralls": false, "github_actions": true, "lcname": "y-py" }