WsDataUtil (WebSocket Data Util)
################################
The WsDataUtil is a lightweight, highly compatible Python module for processing WebSocket data.
The parsing, building and masking of WebSocket frames is implemented in C to increase performance.
The core of the module is the ``Frame`` and the ``StreamReader`` object as an interface to the C api.
``Frame`` serves as the result value from parsing and as the parameter for building a WebSocket frame.
A ``Frame`` is not checked for plausibility or according to the specification RFC6455.
This should be implemented later if required.
For the sake of completeness, the ``HandshakeRequest`` object is available.
Installation::
python -m pip install wsdatautil --upgrade
Gallery of WebSocket data
=========================
Connection establishment
------------------------
minimum client request::
GET /<URL> HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Key: <String-In>
Sec-WebSocket-Version: <Version-in>
minimum server response::
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: <String-Out>
Sec-WebSocket-Version: <Version-out>
The WebSocket Key conversion
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- `<String-In>` can be any base64 string.
- On the server side, the static string ``258EAFA5-E914-47DA-95CA-C5AB0DC85B11`` is appended to the `<String-In>`.
- The result is hashed with the SHA-1 function.
- A base64 string is then created from the digest and returned as `<String-Out>`.
WebSocket-Frame
---------------
::
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
| | | | |
HEADER +-+-+-+-+-------+-+-------------+-------------------------------+
|F|R|R|R| op- |M| amount_spec | ... amount (extended I) |
|I|S|S|S| code |A| | if amount_spec == (126|127) |
|N|V|V|V| |S| | |
| |1|2|3| (4) |K| (7) | (16|64) |
+-+-+-+-+-------+-+-------------+— — — — — — — — — — — — — — — —+
| ... amount (extended II) if amount_spec == 127 |
+— — — — — — — — — — — — — — — —+-------------------------------+
| | masking_key if MASK == 1 |
+-------------------------------+-------------------------------+
| ... masking_key |
+-------------------------------+
BUFFER +-------------------------------+
| payload |
+-------------------------------+— — — — — — — — — — — — — — — —+
: ... payload :
+— — — — — — — — — — — — — — — —+— — — — — — — — — — — — — — — —+
| ... payload |
+-------------------------------+-------------------------------+
****
Tests
=====
::
python test.py
python test.py -h
Raw data
{
"_id": null,
"home_page": null,
"name": "wsdatautil",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "ws, wss, websocket, websocket protocol, python c extension, websocket encode, websocket parser, websocket frame parser, websocket frame",
"author": null,
"author_email": "\"Adrian F. Hoefflin\" <srccircumflex@outlook.com>",
"download_url": "https://files.pythonhosted.org/packages/8f/68/a60e112dc9a4281dfd586f5f0ffe7f2d54a3a0f6a2e628c4a5b722801e8e/wsdatautil-1.1.tar.gz",
"platform": null,
"description": "WsDataUtil (WebSocket Data Util)\n################################\n\nThe WsDataUtil is a lightweight, highly compatible Python module for processing WebSocket data.\nThe parsing, building and masking of WebSocket frames is implemented in C to increase performance.\n\nThe core of the module is the ``Frame`` and the ``StreamReader`` object as an interface to the C api.\n``Frame`` serves as the result value from parsing and as the parameter for building a WebSocket frame.\nA ``Frame`` is not checked for plausibility or according to the specification RFC6455.\nThis should be implemented later if required.\n\nFor the sake of completeness, the ``HandshakeRequest`` object is available.\n\nInstallation::\n\n python -m pip install wsdatautil --upgrade\n\nGallery of WebSocket data\n=========================\n\nConnection establishment\n------------------------\n\nminimum client request::\n\n GET /<URL> HTTP/1.1\n Upgrade: websocket\n Connection: Upgrade\n Sec-WebSocket-Key: <String-In>\n Sec-WebSocket-Version: <Version-in>\n\nminimum server response::\n\n HTTP/1.1 101 Switching Protocols\n Upgrade: websocket\n Connection: Upgrade\n Sec-WebSocket-Accept: <String-Out>\n Sec-WebSocket-Version: <Version-out>\n\n\nThe WebSocket Key conversion\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- `<String-In>` can be any base64 string.\n- On the server side, the static string ``258EAFA5-E914-47DA-95CA-C5AB0DC85B11`` is appended to the `<String-In>`.\n- The result is hashed with the SHA-1 function.\n- A base64 string is then created from the digest and returned as `<String-Out>`.\n\nWebSocket-Frame\n---------------\n\n::\n\n 0 1 2 3\n 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1\n | | | | |\n HEADER +-+-+-+-+-------+-+-------------+-------------------------------+\n |F|R|R|R| op- |M| amount_spec | ... amount (extended I) |\n |I|S|S|S| code |A| | if amount_spec == (126|127) |\n |N|V|V|V| |S| | |\n | |1|2|3| (4) |K| (7) | (16|64) |\n +-+-+-+-+-------+-+-------------+\u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014+\n | ... amount (extended II) if amount_spec == 127 |\n +\u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014+-------------------------------+\n | | masking_key if MASK == 1 |\n +-------------------------------+-------------------------------+\n | ... masking_key |\n +-------------------------------+\n\n BUFFER +-------------------------------+\n | payload |\n +-------------------------------+\u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014+\n : ... payload :\n +\u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014+\u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014 \u2014+\n | ... payload |\n +-------------------------------+-------------------------------+\n\n****\n\nTests\n=====\n\n::\n\n python test.py\n python test.py -h\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "The WsDataUtil is a lightweight, highly compatible Python module to process WebSocket data.",
"version": "1.1",
"project_urls": {
"Homepage": "https://github.com/srccircumflex/wsdatautil"
},
"split_keywords": [
"ws",
" wss",
" websocket",
" websocket protocol",
" python c extension",
" websocket encode",
" websocket parser",
" websocket frame parser",
" websocket frame"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "22559802e1778e9f308b6cf4e46c9b6bd1b02fd34a197c9a941ec6eed5515325",
"md5": "08fe477f4cab5a449ac391681560dcf9",
"sha256": "6299d70a9ead90af824ee59429bbcc262c339836fb753da8f9284f14ee7ca359"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp310-cp310-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "08fe477f4cab5a449ac391681560dcf9",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 20838,
"upload_time": "2024-11-10T20:17:19",
"upload_time_iso_8601": "2024-11-10T20:17:19.149041Z",
"url": "https://files.pythonhosted.org/packages/22/55/9802e1778e9f308b6cf4e46c9b6bd1b02fd34a197c9a941ec6eed5515325/wsdatautil-1.1-cp310-cp310-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "469019b538c75715a3e50ddaeedd5a87de8d058b41faa62750cadb421b696ac0",
"md5": "2d20e84e849f677871be3686c2e26428",
"sha256": "422d1c69d50298ee327709846b7be8c6d631b2476874d92dc0e375cf92f1cd28"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "2d20e84e849f677871be3686c2e26428",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 16334,
"upload_time": "2024-11-10T20:17:21",
"upload_time_iso_8601": "2024-11-10T20:17:21.119012Z",
"url": "https://files.pythonhosted.org/packages/46/90/19b538c75715a3e50ddaeedd5a87de8d058b41faa62750cadb421b696ac0/wsdatautil-1.1-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "47d50faa0515053dd9f45cfafb052849c6c2ee08d5e24b7e22dde37664405818",
"md5": "ad4978981c2b07e58e23ef9f891d9ac4",
"sha256": "b6b30baa23f5f62fae4bc814df41d75c569c7cfed806ba81289adb9d9ce099b5"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ad4978981c2b07e58e23ef9f891d9ac4",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 16341,
"upload_time": "2024-11-10T20:17:22",
"upload_time_iso_8601": "2024-11-10T20:17:22.962346Z",
"url": "https://files.pythonhosted.org/packages/47/d5/0faa0515053dd9f45cfafb052849c6c2ee08d5e24b7e22dde37664405818/wsdatautil-1.1-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "68541f3531e1f55d0fb0b55d238f37fbb268af9a7ca41bfbe2c839ba5c8117e4",
"md5": "04faff633f8c495617cf56cfe2ebc597",
"sha256": "885c37d1b558b0858987bff329d726119cfe38c3ad0ca25680cb24c6240e4454"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "04faff633f8c495617cf56cfe2ebc597",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 28613,
"upload_time": "2024-11-10T20:17:25",
"upload_time_iso_8601": "2024-11-10T20:17:25.013762Z",
"url": "https://files.pythonhosted.org/packages/68/54/1f3531e1f55d0fb0b55d238f37fbb268af9a7ca41bfbe2c839ba5c8117e4/wsdatautil-1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bf4d005541129885265bcca93937c779c331627a46b0d06e0ddf500ade8fc3f4",
"md5": "634f16d531fda4636bb3d710b8878877",
"sha256": "cdf64f6629bb892fd76d0bd81782e8bff91c4683135b80b65432834bcea291c1"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "634f16d531fda4636bb3d710b8878877",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 28122,
"upload_time": "2024-11-10T20:17:26",
"upload_time_iso_8601": "2024-11-10T20:17:26.812926Z",
"url": "https://files.pythonhosted.org/packages/bf/4d/005541129885265bcca93937c779c331627a46b0d06e0ddf500ade8fc3f4/wsdatautil-1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "49226573b44135991023fc586970ea9e2b558fabf718450fdb361c3d6a71a1b4",
"md5": "aa89395355163996f8eedcf944dc67fd",
"sha256": "4d51ec10afdcf833347265ee89a215a4d20b4921fd4db88b5b09d99e6d689dc1"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "aa89395355163996f8eedcf944dc67fd",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 27410,
"upload_time": "2024-11-10T20:17:28",
"upload_time_iso_8601": "2024-11-10T20:17:28.606817Z",
"url": "https://files.pythonhosted.org/packages/49/22/6573b44135991023fc586970ea9e2b558fabf718450fdb361c3d6a71a1b4/wsdatautil-1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a0858a989114295b3a22e9979f499b9d3d0da140711e5445e85400a85826e32e",
"md5": "2f40d1bcf6d91b8e4a8e080f6f0a808e",
"sha256": "87626b03b9ce8d1dbf08b401e307c1edcc25e8d9772d16cb7b176e94d539fee1"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "2f40d1bcf6d91b8e4a8e080f6f0a808e",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 28284,
"upload_time": "2024-11-10T20:17:30",
"upload_time_iso_8601": "2024-11-10T20:17:30.759719Z",
"url": "https://files.pythonhosted.org/packages/a0/85/8a989114295b3a22e9979f499b9d3d0da140711e5445e85400a85826e32e/wsdatautil-1.1-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9859f3368880d0ca805eda0f600ad34e268affc53cafe18a77256028a0a6e5f1",
"md5": "1d2d5d84e7e8c244af1236019c2d6986",
"sha256": "c88aad204a84d52b2a432cbc6be29235adf99ad3edf2232b6a902edf1592e269"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp310-cp310-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "1d2d5d84e7e8c244af1236019c2d6986",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 27661,
"upload_time": "2024-11-10T20:17:32",
"upload_time_iso_8601": "2024-11-10T20:17:32.795610Z",
"url": "https://files.pythonhosted.org/packages/98/59/f3368880d0ca805eda0f600ad34e268affc53cafe18a77256028a0a6e5f1/wsdatautil-1.1-cp310-cp310-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2fc62b0623c5310867263ad6be6c2f4ee2cef23ea1dd3ad59bb50deae0caa21c",
"md5": "a21ef2b9347ed811df867daff92e88c0",
"sha256": "1a7c189a6c9bb5cc078e655c925d334d563e3cf4782afd6f9db72f1be61734aa"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "a21ef2b9347ed811df867daff92e88c0",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 27809,
"upload_time": "2024-11-10T20:17:34",
"upload_time_iso_8601": "2024-11-10T20:17:34.512058Z",
"url": "https://files.pythonhosted.org/packages/2f/c6/2b0623c5310867263ad6be6c2f4ee2cef23ea1dd3ad59bb50deae0caa21c/wsdatautil-1.1-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2a1f0755ef97403f2fe2e87e43804d8057f30dd24a106f5bda280d1de755ef0e",
"md5": "62f3a1636db6ec6fc70e81128061cb9b",
"sha256": "fd3422dcf918d4e892d377d127eb765a213dc80991d5e099158aa3077a044530"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "62f3a1636db6ec6fc70e81128061cb9b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 18233,
"upload_time": "2024-11-10T20:17:35",
"upload_time_iso_8601": "2024-11-10T20:17:35.558319Z",
"url": "https://files.pythonhosted.org/packages/2a/1f/0755ef97403f2fe2e87e43804d8057f30dd24a106f5bda280d1de755ef0e/wsdatautil-1.1-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e7f993704592a50954fe7b1e9602ea286cdda5f0ca5fc78f41c787203e69a9f3",
"md5": "166ac27b27a69abd44c0d88d4c62d73b",
"sha256": "c60e5b21f88daa03be5098077c8fd71e94464d44f66d5b99976acc37c1a5b0c8"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "166ac27b27a69abd44c0d88d4c62d73b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 18890,
"upload_time": "2024-11-10T20:17:37",
"upload_time_iso_8601": "2024-11-10T20:17:37.503238Z",
"url": "https://files.pythonhosted.org/packages/e7/f9/93704592a50954fe7b1e9602ea286cdda5f0ca5fc78f41c787203e69a9f3/wsdatautil-1.1-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a72bc2f432ccadac61629c2123c0322f8ec0486a7b37fb7611dce0a471166fe5",
"md5": "1b4ffd4dc5e38a47bfe54f029d781e1d",
"sha256": "6614fa45e2b8742297f0370462a38999f1d81efbfab438bb0e85331db9502ae7"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp311-cp311-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "1b4ffd4dc5e38a47bfe54f029d781e1d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 20842,
"upload_time": "2024-11-10T20:17:39",
"upload_time_iso_8601": "2024-11-10T20:17:39.347906Z",
"url": "https://files.pythonhosted.org/packages/a7/2b/c2f432ccadac61629c2123c0322f8ec0486a7b37fb7611dce0a471166fe5/wsdatautil-1.1-cp311-cp311-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1f20409c197f4792f71077dd2a77814c1d704dcc177cf9d6232df0afc66664f6",
"md5": "74ab4acaf3d3a1a77256dd5003e150b6",
"sha256": "5b91d270cae45819d0ae270b41b21bfcf2ce1a9d991e96ef1e589d39acf68caa"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "74ab4acaf3d3a1a77256dd5003e150b6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 16333,
"upload_time": "2024-11-10T20:17:41",
"upload_time_iso_8601": "2024-11-10T20:17:41.117535Z",
"url": "https://files.pythonhosted.org/packages/1f/20/409c197f4792f71077dd2a77814c1d704dcc177cf9d6232df0afc66664f6/wsdatautil-1.1-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "692fd1979c48b89be4ad3b94a223d0a36132ae1b541e19cf10ce2474e21eea82",
"md5": "bccdf63eeb778085293d3c3ee70f9308",
"sha256": "3d8cd708a2c930cfa9b98aa31abdfa59b7e17811c17da4eb7cd58e62d273e74d"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "bccdf63eeb778085293d3c3ee70f9308",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 16346,
"upload_time": "2024-11-10T20:17:43",
"upload_time_iso_8601": "2024-11-10T20:17:43.032536Z",
"url": "https://files.pythonhosted.org/packages/69/2f/d1979c48b89be4ad3b94a223d0a36132ae1b541e19cf10ce2474e21eea82/wsdatautil-1.1-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "974b7ccc9f3e44b7abde2564d0f5f26004c8c6cdc6352daa60cdcf1863a5baa1",
"md5": "b8fb477dff8012e2b68a8754048aa378",
"sha256": "8fadb2a2e9117a42f4feee7739b7d1fe93400760132191c224c19dbe33542a3a"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "b8fb477dff8012e2b68a8754048aa378",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 28721,
"upload_time": "2024-11-10T20:17:44",
"upload_time_iso_8601": "2024-11-10T20:17:44.777580Z",
"url": "https://files.pythonhosted.org/packages/97/4b/7ccc9f3e44b7abde2564d0f5f26004c8c6cdc6352daa60cdcf1863a5baa1/wsdatautil-1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e838eca3aa2cf3a16632e19bbb8a54fcdcec7bdaa4ae8031acbddf87f99e307a",
"md5": "e8baec45730f378ad11f07d3bd756a94",
"sha256": "182ae2c6174fa25ebaf337d95a74bea51c7cd261cdee3fae9c5aa5c6d436ef4d"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e8baec45730f378ad11f07d3bd756a94",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 28208,
"upload_time": "2024-11-10T20:17:46",
"upload_time_iso_8601": "2024-11-10T20:17:46.927383Z",
"url": "https://files.pythonhosted.org/packages/e8/38/eca3aa2cf3a16632e19bbb8a54fcdcec7bdaa4ae8031acbddf87f99e307a/wsdatautil-1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e1afd9f2a3b2bf7141e674094cb92ad19f2083dea00caeb811dcbae14942c59c",
"md5": "32bebcbc29e30d49e3980a73167d8188",
"sha256": "a14d3dde1bd4b92ec1342e4c49d1b09661617964c0517c21be4ab4b7baafa269"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "32bebcbc29e30d49e3980a73167d8188",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 27497,
"upload_time": "2024-11-10T20:17:48",
"upload_time_iso_8601": "2024-11-10T20:17:48.770368Z",
"url": "https://files.pythonhosted.org/packages/e1/af/d9f2a3b2bf7141e674094cb92ad19f2083dea00caeb811dcbae14942c59c/wsdatautil-1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f6257dbf86d2788c13921bda8da79d9f0aa58a4adade125099f83cce6130dd27",
"md5": "702d2124527ce7883e3ac957405ed44f",
"sha256": "3dd3d64301de5b9f109c4a12db2ee5e53eda6f096b4fc25ccbce8d204aefd643"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "702d2124527ce7883e3ac957405ed44f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 28426,
"upload_time": "2024-11-10T20:17:49",
"upload_time_iso_8601": "2024-11-10T20:17:49.997894Z",
"url": "https://files.pythonhosted.org/packages/f6/25/7dbf86d2788c13921bda8da79d9f0aa58a4adade125099f83cce6130dd27/wsdatautil-1.1-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a844bd93020f7078fe88e97537a59ae847cef6d391e41d5a1f1e8a8411e4ba7b",
"md5": "7aaf5ed3463678826773373472727675",
"sha256": "246472b233818667231708a125ac11cf4d9384797c567d774047ad0db6592d5f"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp311-cp311-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "7aaf5ed3463678826773373472727675",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 27780,
"upload_time": "2024-11-10T20:17:51",
"upload_time_iso_8601": "2024-11-10T20:17:51.227995Z",
"url": "https://files.pythonhosted.org/packages/a8/44/bd93020f7078fe88e97537a59ae847cef6d391e41d5a1f1e8a8411e4ba7b/wsdatautil-1.1-cp311-cp311-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "be498f2f4b883b67f4319f946cbed5024e17eb071b0b63d68f749d634c6b112c",
"md5": "9cc4f556ed9b3553ff1350df4114f338",
"sha256": "f927041a8ef91d811019b067d61b45b51174c7cb9508c373ddabd5254768aec2"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "9cc4f556ed9b3553ff1350df4114f338",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 27937,
"upload_time": "2024-11-10T20:17:52",
"upload_time_iso_8601": "2024-11-10T20:17:52.560281Z",
"url": "https://files.pythonhosted.org/packages/be/49/8f2f4b883b67f4319f946cbed5024e17eb071b0b63d68f749d634c6b112c/wsdatautil-1.1-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3ea3f54e4bb66f63b4aefb5449f2d192b1bca641d77363d90843b10e5a4598da",
"md5": "e6f27e332d24aa5d08d7e6b9dfc9f2e7",
"sha256": "6a734a9c2d2e739ee4339e249fa41801c55789b83d297cd6df297b83cfca744e"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "e6f27e332d24aa5d08d7e6b9dfc9f2e7",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 18230,
"upload_time": "2024-11-10T20:17:54",
"upload_time_iso_8601": "2024-11-10T20:17:54.502020Z",
"url": "https://files.pythonhosted.org/packages/3e/a3/f54e4bb66f63b4aefb5449f2d192b1bca641d77363d90843b10e5a4598da/wsdatautil-1.1-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9da9abd6570cc13f4737cc6d302a0711453acf70906baa33802e96ff78032e5c",
"md5": "bdee569819112f150d15664102191ac1",
"sha256": "f38703d75434e2c2243a8075da308e5754106884b483d497bbdc27c7dab807d7"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "bdee569819112f150d15664102191ac1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 18888,
"upload_time": "2024-11-10T20:17:55",
"upload_time_iso_8601": "2024-11-10T20:17:55.730040Z",
"url": "https://files.pythonhosted.org/packages/9d/a9/abd6570cc13f4737cc6d302a0711453acf70906baa33802e96ff78032e5c/wsdatautil-1.1-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "66bbc360e7069ed524fd4947218fc3e0b80645f858c60cf3f9045d2c735f966a",
"md5": "ab0cbf5c0409aa0e6c35229c64bd66f9",
"sha256": "942ed4128b879684e1794916c89616b7b215dc6cfec5dcd8f0e40771bc1c579a"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp312-cp312-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "ab0cbf5c0409aa0e6c35229c64bd66f9",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 20841,
"upload_time": "2024-11-10T20:17:56",
"upload_time_iso_8601": "2024-11-10T20:17:56.964249Z",
"url": "https://files.pythonhosted.org/packages/66/bb/c360e7069ed524fd4947218fc3e0b80645f858c60cf3f9045d2c735f966a/wsdatautil-1.1-cp312-cp312-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bce32f6679a5b89d61f2405ad6e5fb79a525a562be613908d99d5277d818d192",
"md5": "a42eeaca04f4cd0f6d7df63e40c61ec9",
"sha256": "01ca297bf6ac23cb2da61acfbfcad4858bc06fe98ef1a213934c41fa73f11db3"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp312-cp312-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "a42eeaca04f4cd0f6d7df63e40c61ec9",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 16335,
"upload_time": "2024-11-10T20:17:58",
"upload_time_iso_8601": "2024-11-10T20:17:58.187560Z",
"url": "https://files.pythonhosted.org/packages/bc/e3/2f6679a5b89d61f2405ad6e5fb79a525a562be613908d99d5277d818d192/wsdatautil-1.1-cp312-cp312-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "113fa0dbdbbd989a07afcc677436fe6cff85256b69a97b2efef0bc4c9a01f1d0",
"md5": "dd564b87d02f8e79e726fe8a2d4c9951",
"sha256": "9ad6ddb239a6a60c661bd39b0d3a456fb55a9968465bd977866aabff34a61235"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "dd564b87d02f8e79e726fe8a2d4c9951",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 16345,
"upload_time": "2024-11-10T20:17:59",
"upload_time_iso_8601": "2024-11-10T20:17:59.423454Z",
"url": "https://files.pythonhosted.org/packages/11/3f/a0dbdbbd989a07afcc677436fe6cff85256b69a97b2efef0bc4c9a01f1d0/wsdatautil-1.1-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8fafdace263fac4fa05ab54bd70ee54cc3fc930e48d9e15224ea70f8075c81f8",
"md5": "1f017c9ff7a3649ef8737d42fb62cf48",
"sha256": "9c5ee8d29aa64836628b803c359cca1f253088a2c36cce889bd6702cb99a0617"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "1f017c9ff7a3649ef8737d42fb62cf48",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 28858,
"upload_time": "2024-11-10T20:18:01",
"upload_time_iso_8601": "2024-11-10T20:18:01.263394Z",
"url": "https://files.pythonhosted.org/packages/8f/af/dace263fac4fa05ab54bd70ee54cc3fc930e48d9e15224ea70f8075c81f8/wsdatautil-1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e200c9942a58c992fdf8aac962e74c6ff1d2f5d2b40e3d719a91dbe8b24bfecd",
"md5": "24da81527780f49b1cbbdce31515af69",
"sha256": "6c08ed26ec6726a8717ac7ab1c35ffaacc9811e0a5897fff448c4761c102db10"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "24da81527780f49b1cbbdce31515af69",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 28352,
"upload_time": "2024-11-10T20:18:04",
"upload_time_iso_8601": "2024-11-10T20:18:04.956790Z",
"url": "https://files.pythonhosted.org/packages/e2/00/c9942a58c992fdf8aac962e74c6ff1d2f5d2b40e3d719a91dbe8b24bfecd/wsdatautil-1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4f97f5882c81c3346c079fd760367d5b3d7263befc6561579da705c3a25b74f2",
"md5": "2dfc3bc6263ed24fb34951eecbc41c95",
"sha256": "0b152990c052183ab4c5268919db457928ab134736e7e756b205a99e831b36d3"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "2dfc3bc6263ed24fb34951eecbc41c95",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 27595,
"upload_time": "2024-11-10T20:18:06",
"upload_time_iso_8601": "2024-11-10T20:18:06.800583Z",
"url": "https://files.pythonhosted.org/packages/4f/97/f5882c81c3346c079fd760367d5b3d7263befc6561579da705c3a25b74f2/wsdatautil-1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "86b4e4ee0fee3c84c0a02208c60fba262ab20a982639f608eb1ab8a58e0ae85e",
"md5": "559fdc0664e8ef8b95913792dd8de7f6",
"sha256": "80a89cec1a8bc488a5a4dab0cb3cfd2baf66d8b90fb5dfc70434ffff8938f5b7"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "559fdc0664e8ef8b95913792dd8de7f6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 28539,
"upload_time": "2024-11-10T20:18:08",
"upload_time_iso_8601": "2024-11-10T20:18:08.029984Z",
"url": "https://files.pythonhosted.org/packages/86/b4/e4ee0fee3c84c0a02208c60fba262ab20a982639f608eb1ab8a58e0ae85e/wsdatautil-1.1-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ff6a82c21939479fb3ebaeac159462488c09c738b4d4751ae6a5c184d81b91e0",
"md5": "843ec897d70e678f306ed5996e4b12f8",
"sha256": "b1b29e4b02aaff69bec7411393a6ea3e438e55ef9571979b654ef686c9fdab0f"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp312-cp312-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "843ec897d70e678f306ed5996e4b12f8",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 27868,
"upload_time": "2024-11-10T20:18:10",
"upload_time_iso_8601": "2024-11-10T20:18:10.070759Z",
"url": "https://files.pythonhosted.org/packages/ff/6a/82c21939479fb3ebaeac159462488c09c738b4d4751ae6a5c184d81b91e0/wsdatautil-1.1-cp312-cp312-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4ceef603ecc82f0f8b6985172607f14319c848edf7ae857122245c291499c8bf",
"md5": "e80a8895751c9fe0aca22bbcab100729",
"sha256": "f76a1591f60190ea626594a1ce7aa0172decbef2cc706aee474a96d2bec5685d"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "e80a8895751c9fe0aca22bbcab100729",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 28050,
"upload_time": "2024-11-10T20:18:11",
"upload_time_iso_8601": "2024-11-10T20:18:11.299586Z",
"url": "https://files.pythonhosted.org/packages/4c/ee/f603ecc82f0f8b6985172607f14319c848edf7ae857122245c291499c8bf/wsdatautil-1.1-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bc5e75639e727f7f80f77d8e134512c9c623c5c91e6961901a4cdf45d1b56e8b",
"md5": "8421ae50edfe2ef744a9643777d630a7",
"sha256": "a15f56be4085e54e4f62b266e0ac69d0052a063f83603ca4f5ca3e32d2c5129b"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "8421ae50edfe2ef744a9643777d630a7",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 18228,
"upload_time": "2024-11-10T20:18:13",
"upload_time_iso_8601": "2024-11-10T20:18:13.138694Z",
"url": "https://files.pythonhosted.org/packages/bc/5e/75639e727f7f80f77d8e134512c9c623c5c91e6961901a4cdf45d1b56e8b/wsdatautil-1.1-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "76d6ce4919a73b5d702b74100e7f70a393ab53b697787bd300cba3f526ec74f8",
"md5": "b674965eb6d33ac40901dc8d92ff07c7",
"sha256": "bcfd36d2b05f756c44c8426daf3c33b6a6e0ef1cf4651a112c3cba3f7d0392a7"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "b674965eb6d33ac40901dc8d92ff07c7",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 18892,
"upload_time": "2024-11-10T20:18:14",
"upload_time_iso_8601": "2024-11-10T20:18:14.370256Z",
"url": "https://files.pythonhosted.org/packages/76/d6/ce4919a73b5d702b74100e7f70a393ab53b697787bd300cba3f526ec74f8/wsdatautil-1.1-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3e74d22363061ddfd1c61f60667733f5227063dc4977aca16a9f1b16153acfaa",
"md5": "ca0a652036bae095c7569844e87cd98d",
"sha256": "f3682646125e07aa477bdc6922d0d00c94de693d6bb3fdd42282eb7d75a5e179"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp313-cp313-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "ca0a652036bae095c7569844e87cd98d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 20838,
"upload_time": "2024-11-10T20:18:16",
"upload_time_iso_8601": "2024-11-10T20:18:16.218424Z",
"url": "https://files.pythonhosted.org/packages/3e/74/d22363061ddfd1c61f60667733f5227063dc4977aca16a9f1b16153acfaa/wsdatautil-1.1-cp313-cp313-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a85dcdd871bb976c9def50f41d98c890f79610b47cbfbd4aba013334d5b9a10a",
"md5": "436cce11b700de71569b767670e5282a",
"sha256": "c66f85c22edb65b679838ce4e4ab3aa85d0d636197904e722422f0ae515837d2"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "436cce11b700de71569b767670e5282a",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 16340,
"upload_time": "2024-11-10T20:18:17",
"upload_time_iso_8601": "2024-11-10T20:18:17.439204Z",
"url": "https://files.pythonhosted.org/packages/a8/5d/cdd871bb976c9def50f41d98c890f79610b47cbfbd4aba013334d5b9a10a/wsdatautil-1.1-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "778152336f55459783cea9f4adb6e2c5055829ca0aabb40e4dcd98d9bb9dc4f3",
"md5": "e6b1d6dfc84fb4fee6dfd13fa135a2cb",
"sha256": "8a68f462806c08c4c0fc19f6a22c13e98ec334c1c7461c5f8c8ef17d6169c4c2"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "e6b1d6dfc84fb4fee6dfd13fa135a2cb",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 16348,
"upload_time": "2024-11-10T20:18:18",
"upload_time_iso_8601": "2024-11-10T20:18:18.667276Z",
"url": "https://files.pythonhosted.org/packages/77/81/52336f55459783cea9f4adb6e2c5055829ca0aabb40e4dcd98d9bb9dc4f3/wsdatautil-1.1-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bff5629a0d1a0edefb79d9b71c4efbd4dd651f03ac8f7e063bb8292a13325231",
"md5": "080b1d14cb468b800f40c585d4812744",
"sha256": "762d8cc30b795e02eb793426845793c725b6fc579a9d0cfc1dab222266c0a4a5"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "080b1d14cb468b800f40c585d4812744",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 28799,
"upload_time": "2024-11-10T20:18:19",
"upload_time_iso_8601": "2024-11-10T20:18:19.901712Z",
"url": "https://files.pythonhosted.org/packages/bf/f5/629a0d1a0edefb79d9b71c4efbd4dd651f03ac8f7e063bb8292a13325231/wsdatautil-1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "57ddf11d5e50bc6ebe522bb84f1ba61ecdbc0d0d027f60a7da5040ab91b8eb73",
"md5": "c821b80ba34e5398d9cdcbbe0f604e1e",
"sha256": "74ff91cd6f3ac4e3e9b707a54df34b16177ab996098938b4b3fff533396baaf0"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c821b80ba34e5398d9cdcbbe0f604e1e",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 28343,
"upload_time": "2024-11-10T20:18:21",
"upload_time_iso_8601": "2024-11-10T20:18:21.128725Z",
"url": "https://files.pythonhosted.org/packages/57/dd/f11d5e50bc6ebe522bb84f1ba61ecdbc0d0d027f60a7da5040ab91b8eb73/wsdatautil-1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "12dca360f93ff67f110c5aab0507e5345b63c44130c6068711561bb9621031f6",
"md5": "a608085ec2f7150568a8dd8d8d05924d",
"sha256": "503c88d8be0fc27d95e6893ca46689eff71e7ab3c930660734bf2c240db24d65"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "a608085ec2f7150568a8dd8d8d05924d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 27578,
"upload_time": "2024-11-10T20:18:22",
"upload_time_iso_8601": "2024-11-10T20:18:22.357911Z",
"url": "https://files.pythonhosted.org/packages/12/dc/a360f93ff67f110c5aab0507e5345b63c44130c6068711561bb9621031f6/wsdatautil-1.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "075a4c37d0af4e95c33f835b55d16b60992f485cea8b2e9adc41ed8c808d0efa",
"md5": "793a98870e72876f4ce65e3221e339f0",
"sha256": "66098919171b906472f0f9f4caa99d55fca4eb633e3196aa8cafcd4d39ab3658"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "793a98870e72876f4ce65e3221e339f0",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 28575,
"upload_time": "2024-11-10T20:18:23",
"upload_time_iso_8601": "2024-11-10T20:18:23.594572Z",
"url": "https://files.pythonhosted.org/packages/07/5a/4c37d0af4e95c33f835b55d16b60992f485cea8b2e9adc41ed8c808d0efa/wsdatautil-1.1-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5d3eaa675b2e5c4db8cd8cbf656e815cdbd82236bcb1a5b4aec8f8f5f26d1433",
"md5": "4f6096753fa3578315782321975e6f2d",
"sha256": "7442168137bb0197be61b252dfce81beb042244bad60f87ebfcdc692453ba2a8"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp313-cp313-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "4f6096753fa3578315782321975e6f2d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 27894,
"upload_time": "2024-11-10T20:18:24",
"upload_time_iso_8601": "2024-11-10T20:18:24.814823Z",
"url": "https://files.pythonhosted.org/packages/5d/3e/aa675b2e5c4db8cd8cbf656e815cdbd82236bcb1a5b4aec8f8f5f26d1433/wsdatautil-1.1-cp313-cp313-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "646f558d9cb7673ff2cb4b02e7b86f441ba2254f15cf4f46647bdd46509abe98",
"md5": "1800936f4ea3132b75a5b1e8e1c7efcf",
"sha256": "05d58ac182c22882e8cee0fff77d9c4caa42c1321ae35679b8febcf1db04e3a6"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "1800936f4ea3132b75a5b1e8e1c7efcf",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 28084,
"upload_time": "2024-11-10T20:18:26",
"upload_time_iso_8601": "2024-11-10T20:18:26.044016Z",
"url": "https://files.pythonhosted.org/packages/64/6f/558d9cb7673ff2cb4b02e7b86f441ba2254f15cf4f46647bdd46509abe98/wsdatautil-1.1-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "04c0fe2bf13951440a97e50875c02e7f2a53773801da88c693659d1738b1206f",
"md5": "a4f3a38607ba17d1d82990d87793d6da",
"sha256": "6e914b877a378e743f742319fba9c836181ba02f78f07ec1a3d87bd2274f3707"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "a4f3a38607ba17d1d82990d87793d6da",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 18222,
"upload_time": "2024-11-10T20:18:27",
"upload_time_iso_8601": "2024-11-10T20:18:27.987560Z",
"url": "https://files.pythonhosted.org/packages/04/c0/fe2bf13951440a97e50875c02e7f2a53773801da88c693659d1738b1206f/wsdatautil-1.1-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d8ee5e20d5f7f6c6321aa0f202c8cef8d51c110c198b4b1cf06cd0cee3398d2d",
"md5": "812a22d060c36cb91076b4b827a0acf6",
"sha256": "9187059b6325cab7faf13f43f20eb47a3e781d1e3086590d72aee163fdfb44c1"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "812a22d060c36cb91076b4b827a0acf6",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 18885,
"upload_time": "2024-11-10T20:18:29",
"upload_time_iso_8601": "2024-11-10T20:18:29.321823Z",
"url": "https://files.pythonhosted.org/packages/d8/ee/5e20d5f7f6c6321aa0f202c8cef8d51c110c198b4b1cf06cd0cee3398d2d/wsdatautil-1.1-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3862b126040fe70c81c9b1d629e9919d2b2f5beb4e58de18db16c49539c71621",
"md5": "f9f41fd91a0a31581f6e1f2bca1d8c7c",
"sha256": "57ce6b38f549dd2629ab7f0d7c24afaa05633380ebeef8242d7ecede61886e44"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp39-cp39-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "f9f41fd91a0a31581f6e1f2bca1d8c7c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 20833,
"upload_time": "2024-11-10T20:18:30",
"upload_time_iso_8601": "2024-11-10T20:18:30.554154Z",
"url": "https://files.pythonhosted.org/packages/38/62/b126040fe70c81c9b1d629e9919d2b2f5beb4e58de18db16c49539c71621/wsdatautil-1.1-cp39-cp39-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6bd448fa68824ec5aac0a071ea4cf30d7fb48c97d9b706e263663b176e0cdd50",
"md5": "2adcc830510a7fa5c08252a1e4e13009",
"sha256": "b18c484eabfe5f35073e290a0130ab01f8f4f75e6641ec66f8045ecbfec19bcf"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "2adcc830510a7fa5c08252a1e4e13009",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 16332,
"upload_time": "2024-11-10T20:18:31",
"upload_time_iso_8601": "2024-11-10T20:18:31.978849Z",
"url": "https://files.pythonhosted.org/packages/6b/d4/48fa68824ec5aac0a071ea4cf30d7fb48c97d9b706e263663b176e0cdd50/wsdatautil-1.1-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a735ad13bef6dbf94cfe77ef860afca65290e5033851a42e3f46bf567273d8a6",
"md5": "54fb7233150c0ab9b156e514b499760e",
"sha256": "7a2fc8b8ab95c0d255dd618b88580b0d6f0a8b8878520dd3ec9fd8c16386b303"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "54fb7233150c0ab9b156e514b499760e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 16339,
"upload_time": "2024-11-10T20:18:33",
"upload_time_iso_8601": "2024-11-10T20:18:33.211963Z",
"url": "https://files.pythonhosted.org/packages/a7/35/ad13bef6dbf94cfe77ef860afca65290e5033851a42e3f46bf567273d8a6/wsdatautil-1.1-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "06b4e202595f68a26c70154099b74c0a8e6f33d5561511b0b10dd38978dbdfeb",
"md5": "99af646e0c33fee271ddd3d5904a0e83",
"sha256": "72bfe0186bfadebc3c3c997469d74f39edf66c2d27c9216c070a8287172f0e68"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "99af646e0c33fee271ddd3d5904a0e83",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 28464,
"upload_time": "2024-11-10T20:18:34",
"upload_time_iso_8601": "2024-11-10T20:18:34.434328Z",
"url": "https://files.pythonhosted.org/packages/06/b4/e202595f68a26c70154099b74c0a8e6f33d5561511b0b10dd38978dbdfeb/wsdatautil-1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9fc6ba23fe9a241e4da9e06de05dfb7ee1e04144cebdeb3e7a6c8e2335d21df6",
"md5": "b4b000aa1daa17024b76cca773aa64b2",
"sha256": "1f038a0311d8a14d69d315945115302a431c98aec425ac60186839f4af09f96b"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b4b000aa1daa17024b76cca773aa64b2",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 27974,
"upload_time": "2024-11-10T20:18:35",
"upload_time_iso_8601": "2024-11-10T20:18:35.671317Z",
"url": "https://files.pythonhosted.org/packages/9f/c6/ba23fe9a241e4da9e06de05dfb7ee1e04144cebdeb3e7a6c8e2335d21df6/wsdatautil-1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a764b31c55a8991c731e9df9ff5066a0803d91cdf5c6e562ec2e5d5435f26df9",
"md5": "03c35eb7825ce6e147cd09bb21d357df",
"sha256": "6103c4b00dbb401cea40b934adef29ab2f208e761bf5048df004550e54df7002"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "03c35eb7825ce6e147cd09bb21d357df",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 27256,
"upload_time": "2024-11-10T20:18:36",
"upload_time_iso_8601": "2024-11-10T20:18:36.899720Z",
"url": "https://files.pythonhosted.org/packages/a7/64/b31c55a8991c731e9df9ff5066a0803d91cdf5c6e562ec2e5d5435f26df9/wsdatautil-1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d5ad7996944c44f25d23dcce0a721f6a241fccda511867bfc8cc3a12b28c84a0",
"md5": "8792179ecc5dc9ce6299e07bc0e81de2",
"sha256": "aaa7013ebb7a4ac9bcc4ca24efbde9f083fa3c63d92edbae833d3de10af06f2a"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "8792179ecc5dc9ce6299e07bc0e81de2",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 28125,
"upload_time": "2024-11-10T20:18:38",
"upload_time_iso_8601": "2024-11-10T20:18:38.131719Z",
"url": "https://files.pythonhosted.org/packages/d5/ad/7996944c44f25d23dcce0a721f6a241fccda511867bfc8cc3a12b28c84a0/wsdatautil-1.1-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7c20bd11222bc0751e216a07e81668333ae072db382c8e3ddc43d556daccb327",
"md5": "f0711475776a7129655485fa3eadceaf",
"sha256": "b6a01836d31d0d4bab2cb5c4f8b9f0eeada98c97fe69d57d5231fc2d32835517"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp39-cp39-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "f0711475776a7129655485fa3eadceaf",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 27495,
"upload_time": "2024-11-10T20:18:39",
"upload_time_iso_8601": "2024-11-10T20:18:39.359464Z",
"url": "https://files.pythonhosted.org/packages/7c/20/bd11222bc0751e216a07e81668333ae072db382c8e3ddc43d556daccb327/wsdatautil-1.1-cp39-cp39-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fb6b0b2c88578571d2cc96907e8dcaae2f7bd51f20e376d7c847976d30821481",
"md5": "46a13dad6dae3b83fcb7eb01e7520441",
"sha256": "5d9c2f2cf71dabf02e2bcafd0b15b615f8f255df830fe682cfa2212165dfa09b"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "46a13dad6dae3b83fcb7eb01e7520441",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 27648,
"upload_time": "2024-11-10T20:18:40",
"upload_time_iso_8601": "2024-11-10T20:18:40.601545Z",
"url": "https://files.pythonhosted.org/packages/fb/6b/0b2c88578571d2cc96907e8dcaae2f7bd51f20e376d7c847976d30821481/wsdatautil-1.1-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4a5a92823b6e14c50a787319ecb39d9702b730343a12ed6c70fe147ea329a469",
"md5": "2d66c149805dd0cd5f969cde23ec9a3a",
"sha256": "c9c327c831711434dc2f86d88e12e9851b1c255a98a5144a6e7207c64f3f114f"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "2d66c149805dd0cd5f969cde23ec9a3a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 18226,
"upload_time": "2024-11-10T20:18:41",
"upload_time_iso_8601": "2024-11-10T20:18:41.819395Z",
"url": "https://files.pythonhosted.org/packages/4a/5a/92823b6e14c50a787319ecb39d9702b730343a12ed6c70fe147ea329a469/wsdatautil-1.1-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3963c4111da2d6c978525c9e278318a7b937873fa72b3647f6a6874d69c03d78",
"md5": "901e638f3a4e6e74c7c2e0757107cb7b",
"sha256": "1c87053bc2f9398ad3dc551f7afca8678576bb331166dcdf354b881633b31e8d"
},
"downloads": -1,
"filename": "wsdatautil-1.1-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "901e638f3a4e6e74c7c2e0757107cb7b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 18891,
"upload_time": "2024-11-10T20:18:43",
"upload_time_iso_8601": "2024-11-10T20:18:43.040689Z",
"url": "https://files.pythonhosted.org/packages/39/63/c4111da2d6c978525c9e278318a7b937873fa72b3647f6a6874d69c03d78/wsdatautil-1.1-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "df621256481ee28835a5a27e6f0e11eb1bc74ffa5b2cf15b882e19a956922b42",
"md5": "946c9c47195c99565c1e32d731e0c3e5",
"sha256": "a0627b3caa52292853303ac1d577f0e02de28b2c6a972915a6d5a84a551ed698"
},
"downloads": -1,
"filename": "wsdatautil-1.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "946c9c47195c99565c1e32d731e0c3e5",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 16283,
"upload_time": "2024-11-10T20:18:44",
"upload_time_iso_8601": "2024-11-10T20:18:44.268021Z",
"url": "https://files.pythonhosted.org/packages/df/62/1256481ee28835a5a27e6f0e11eb1bc74ffa5b2cf15b882e19a956922b42/wsdatautil-1.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e4bbd421839ec722a3c91ff608bc8c2c4978e296b521596e22630e32444e8f63",
"md5": "822e940fbd2f3d485996f6a9c2ac1143",
"sha256": "c9d4765028330ce0e2c7a73b2288e1f02a8be73f3f209f12a6b9581a3bd489db"
},
"downloads": -1,
"filename": "wsdatautil-1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "822e940fbd2f3d485996f6a9c2ac1143",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 16202,
"upload_time": "2024-11-10T20:18:46",
"upload_time_iso_8601": "2024-11-10T20:18:46.119447Z",
"url": "https://files.pythonhosted.org/packages/e4/bb/d421839ec722a3c91ff608bc8c2c4978e296b521596e22630e32444e8f63/wsdatautil-1.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "33967c4fd014e0248c784ade0579c8a2b86ecc170c93c1b36ce03bf4cd836e21",
"md5": "afb3511c6a7f6f6df33fd7e9c7f7d511",
"sha256": "25fdb35386797a70fba90c51b8ec4c3b23a2d0e47b4e03da7b4f072391932f32"
},
"downloads": -1,
"filename": "wsdatautil-1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "afb3511c6a7f6f6df33fd7e9c7f7d511",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 17508,
"upload_time": "2024-11-10T20:18:47",
"upload_time_iso_8601": "2024-11-10T20:18:47.340654Z",
"url": "https://files.pythonhosted.org/packages/33/96/7c4fd014e0248c784ade0579c8a2b86ecc170c93c1b36ce03bf4cd836e21/wsdatautil-1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "09bffdaa942f92bb52075fcad6aea46d4fc087e01d11309e48be12acd81d4815",
"md5": "048a155534ac2330d185b65872cc645e",
"sha256": "f742e5c88d80a86b53d7c8f401557263a280dcb7d07a185a9f1a78cfaa16af98"
},
"downloads": -1,
"filename": "wsdatautil-1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "048a155534ac2330d185b65872cc645e",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 16967,
"upload_time": "2024-11-10T20:18:48",
"upload_time_iso_8601": "2024-11-10T20:18:48.568627Z",
"url": "https://files.pythonhosted.org/packages/09/bf/fdaa942f92bb52075fcad6aea46d4fc087e01d11309e48be12acd81d4815/wsdatautil-1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c1f4b5531d980fe94a9bbb7c7cab66c791103ed6e6e6a66aad8467cb9121449b",
"md5": "47eb940713d3e2d57ef07a6de6369e4b",
"sha256": "6a05f913a5cddcae6d02dee6557d6cdc640269d7c4e22aa67f2b9f92daebd925"
},
"downloads": -1,
"filename": "wsdatautil-1.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "47eb940713d3e2d57ef07a6de6369e4b",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 17219,
"upload_time": "2024-11-10T20:18:49",
"upload_time_iso_8601": "2024-11-10T20:18:49.799643Z",
"url": "https://files.pythonhosted.org/packages/c1/f4/b5531d980fe94a9bbb7c7cab66c791103ed6e6e6a66aad8467cb9121449b/wsdatautil-1.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b45a9ccaf211a1b00a6852baf3c504851c54992431338e2d1fa3074263649fed",
"md5": "1728473e5b9e5c2ff86f918417f7d682",
"sha256": "89cc2f07baf4aee025bbd9057adfa225afaa617cf6a6b892e711eea6fc9cb518"
},
"downloads": -1,
"filename": "wsdatautil-1.1-pp310-pypy310_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "1728473e5b9e5c2ff86f918417f7d682",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 18939,
"upload_time": "2024-11-10T20:18:51",
"upload_time_iso_8601": "2024-11-10T20:18:51.025932Z",
"url": "https://files.pythonhosted.org/packages/b4/5a/9ccaf211a1b00a6852baf3c504851c54992431338e2d1fa3074263649fed/wsdatautil-1.1-pp310-pypy310_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6bd605fa285c36e1a7eea1546b81f1242a0391735bb620975ceb8869cb701867",
"md5": "043e1b60a544d4593d1b435d88ef25cb",
"sha256": "569ac34efc5cfddfac3bf31d11ecd46f1bfc6f4db67385501fcaa14d4d4adf31"
},
"downloads": -1,
"filename": "wsdatautil-1.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "043e1b60a544d4593d1b435d88ef25cb",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 16275,
"upload_time": "2024-11-10T20:18:52",
"upload_time_iso_8601": "2024-11-10T20:18:52.869460Z",
"url": "https://files.pythonhosted.org/packages/6b/d6/05fa285c36e1a7eea1546b81f1242a0391735bb620975ceb8869cb701867/wsdatautil-1.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b8dbbd3cc71e4e65739d0d7333b92d691442a5b7f7034b6cf62bb751f3b995b9",
"md5": "840f04c8dd4560b7eb7b6d171bebc5a4",
"sha256": "6e50f7f34ef715bfd715d5c255334c285f7ec2187f780aa529dc0d2cc88fee8e"
},
"downloads": -1,
"filename": "wsdatautil-1.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "840f04c8dd4560b7eb7b6d171bebc5a4",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 16190,
"upload_time": "2024-11-10T20:18:54",
"upload_time_iso_8601": "2024-11-10T20:18:54.712479Z",
"url": "https://files.pythonhosted.org/packages/b8/db/bd3cc71e4e65739d0d7333b92d691442a5b7f7034b6cf62bb751f3b995b9/wsdatautil-1.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2ced156e31b7492d6e224b5209f47aab3608e64345a036578c2e3dd14f6808c8",
"md5": "b45515e7f9b50ac2af1575d2673a8ed8",
"sha256": "dc1c39ed9fe904fc0f3adfcdcb17e6e4443307ba16f56bd56dfb9e38c153ce0c"
},
"downloads": -1,
"filename": "wsdatautil-1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "b45515e7f9b50ac2af1575d2673a8ed8",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 17499,
"upload_time": "2024-11-10T20:18:56",
"upload_time_iso_8601": "2024-11-10T20:18:56.764373Z",
"url": "https://files.pythonhosted.org/packages/2c/ed/156e31b7492d6e224b5209f47aab3608e64345a036578c2e3dd14f6808c8/wsdatautil-1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3b09ed63d6103987154ecdbf2bac3fae7f86766fa92a1fed3c26a0c8817127d0",
"md5": "9a77045689fb7b480bbf20cc0d55ed0f",
"sha256": "d58281c76169f0a4e958e7594f061fd70ad0fda685cb18e26c27f1ae15201690"
},
"downloads": -1,
"filename": "wsdatautil-1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9a77045689fb7b480bbf20cc0d55ed0f",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 16962,
"upload_time": "2024-11-10T20:18:58",
"upload_time_iso_8601": "2024-11-10T20:18:58.807402Z",
"url": "https://files.pythonhosted.org/packages/3b/09/ed63d6103987154ecdbf2bac3fae7f86766fa92a1fed3c26a0c8817127d0/wsdatautil-1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fb39b2ed015374b9691052dcf1871fef2eabae5c2c7806fbc8069dddf4649bd5",
"md5": "d9d0d1bb7bfe62caf070c0e12e780c8a",
"sha256": "4b1655a45969756bdc211f345eee0a5342e83ba90c0ae53a874d3b44be6d52fc"
},
"downloads": -1,
"filename": "wsdatautil-1.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "d9d0d1bb7bfe62caf070c0e12e780c8a",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 17213,
"upload_time": "2024-11-10T20:19:00",
"upload_time_iso_8601": "2024-11-10T20:19:00.036758Z",
"url": "https://files.pythonhosted.org/packages/fb/39/b2ed015374b9691052dcf1871fef2eabae5c2c7806fbc8069dddf4649bd5/wsdatautil-1.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9e935ff143c8a7b1050a8a0627c180b48e31033124453e105e112800dbb91d41",
"md5": "328bb1076e3e8f36f61adfdc857d9077",
"sha256": "93b458d5d88e4ee8473f499ff828e91b329169d4d4d1833eba2449cde4de0ec1"
},
"downloads": -1,
"filename": "wsdatautil-1.1-pp39-pypy39_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "328bb1076e3e8f36f61adfdc857d9077",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 18934,
"upload_time": "2024-11-10T20:19:01",
"upload_time_iso_8601": "2024-11-10T20:19:01.472710Z",
"url": "https://files.pythonhosted.org/packages/9e/93/5ff143c8a7b1050a8a0627c180b48e31033124453e105e112800dbb91d41/wsdatautil-1.1-pp39-pypy39_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "98083d33df4b43cbffe2ee95d2d726dbacfdbf1ba78ecccd1700eb18aa967c1e",
"md5": "d64d367d605c182e263a2ad62a2d609f",
"sha256": "1e0f32cc4b6c89c91dd5a9c518e2acdff100f1f4eab611a1ce8860a26c46991a"
},
"downloads": -1,
"filename": "wsdatautil-1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d64d367d605c182e263a2ad62a2d609f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 11300,
"upload_time": "2024-11-10T20:19:02",
"upload_time_iso_8601": "2024-11-10T20:19:02.699276Z",
"url": "https://files.pythonhosted.org/packages/98/08/3d33df4b43cbffe2ee95d2d726dbacfdbf1ba78ecccd1700eb18aa967c1e/wsdatautil-1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8f68a60e112dc9a4281dfd586f5f0ffe7f2d54a3a0f6a2e628c4a5b722801e8e",
"md5": "3ac278c44601d05e1e71ffcee47c4173",
"sha256": "b38fced2c2d5795dd97f2937527f8d5bf52c9d485ba7e166ef8395e83fa6498d"
},
"downloads": -1,
"filename": "wsdatautil-1.1.tar.gz",
"has_sig": false,
"md5_digest": "3ac278c44601d05e1e71ffcee47c4173",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 11467,
"upload_time": "2024-11-10T20:19:04",
"upload_time_iso_8601": "2024-11-10T20:19:04.952205Z",
"url": "https://files.pythonhosted.org/packages/8f/68/a60e112dc9a4281dfd586f5f0ffe7f2d54a3a0f6a2e628c4a5b722801e8e/wsdatautil-1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-10 20:19:04",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "srccircumflex",
"github_project": "wsdatautil",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "wsdatautil"
}