The WsDataUtil is a lightweight, highly compatible Python module to process WebSocket data.
Project description
The WsDataUtil is a lightweight, highly compatible Python module to process 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. This 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for wsdatautil-0.2-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f380db0bb10be8b8679f14f18789536a250b206982745d80a9e45fed7d8528f |
|
MD5 | f68214881ddf455573359abee4a5ab21 |
|
BLAKE2b-256 | 11b16a0fbddb82c7c6ddc150e6a536a1adbddcae62da80636b491223aec85923 |
Hashes for wsdatautil-0.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c2ba4535ea532623e42defbb79a894933d9f85421962dc4d3a117f1eb9e1120 |
|
MD5 | 974073ef27275c51ebecd5e4ca7a5346 |
|
BLAKE2b-256 | 33bed21a4dd99b6c37a7c99b5b1264efcc013b1062bf287e3789bf5dc01ca6b1 |
Hashes for wsdatautil-0.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fa0bf201227daea528b551dcc56ae097056fe5a5dc0a1c31fa55a253f1700ed |
|
MD5 | d7e25c034940bdccf3b2a09c379d083d |
|
BLAKE2b-256 | 11c03e15055deb7c89b29572d1d44fd3255ba41e08373f16594d3ad9b3d701f2 |
Hashes for wsdatautil-0.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a24d23d228cb7a640f40291702165049ef7ea068a78f23f8ec9043633e7ec23 |
|
MD5 | 6848044289e4e836935b0684fc7c1156 |
|
BLAKE2b-256 | d24fafb00ede01442b0cff45b14899b064ec2906a53ca4bccd8fd2a99e415412 |
Hashes for wsdatautil-0.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8d900bc0d35a4ad02701cee778290d70aab9c09ef39377bffc53ea03edc295e |
|
MD5 | 01538e073b29f7f2b33ddb1f2a5517c4 |
|
BLAKE2b-256 | f1938b5be0ba3f38759ea89f1416c8d153365ce25c87426ea3dfa684cd224cec |
Hashes for wsdatautil-0.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f393d9215022164baa67959d63b0b80965769737c657d4fec14f58ad12ce83b |
|
MD5 | dd0f2d9ab47cdf6d1d08c9011e07cdb7 |
|
BLAKE2b-256 | 99cee84e443d2c3857cf24011aa2508b76d470bacb6036624cc04496831ad8d7 |
Hashes for wsdatautil-0.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 228751c15663ef94970d270679b72d0ca743f4a899c2eb46679ab28498ff8e88 |
|
MD5 | 79e5fd57da686fc0ccfe2811b5e42f14 |
|
BLAKE2b-256 | 6b743b9c1abd2a596bd3df3fca08fb04c87b160598d3f9a47b0e1c0fdc05e31e |
Hashes for wsdatautil-0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 163f865c8bbb4ddac4f075a47252b791f0b086a3047ffaf31333cc72f791c8ee |
|
MD5 | 73f9b0ce2da15314188123ce3e2db5d3 |
|
BLAKE2b-256 | 62121116db66bcb4f80f40c84db61f2e6c8337f72a18047ca8f36abe4d21fe21 |
Hashes for wsdatautil-0.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37591c639e64be77d8c6eb6fd7d3babc2bf09ce34c11597118ff05b71c93ac3a |
|
MD5 | e1649a9ddc2fff7b8613b60b33109c0e |
|
BLAKE2b-256 | 6542acd1e975fdc2a34caeeab379af991297887cdd46c77b43b7dfc80647b349 |
Hashes for wsdatautil-0.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4bc11e772a5459df644de68c1677ec222222bc758ce1448363d6204a885a649 |
|
MD5 | f48ae75ed1ec9c05b4d6e64b2eb15a35 |
|
BLAKE2b-256 | c52619d56ed48418d9ec4c421ee6a875dd155e3bb2a2c2e6e6bbe550200dd8f3 |
Hashes for wsdatautil-0.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4b66e6a1ba5b9fb2d08e1a5c64e1b8beee07308232036d9d2c06aba6fa46ba0 |
|
MD5 | 1452814641773aef13fff5158c3fac66 |
|
BLAKE2b-256 | 4a66e766deb07ea027081fd835bbb108dd784167c59a1644952a3cb52524eaa2 |
Hashes for wsdatautil-0.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f128ffdcb62573fc0a3d0d8bcac495aef712c16cbff5446546f9225a39df84d |
|
MD5 | d372c6e596f815da1e43e14814b1394a |
|
BLAKE2b-256 | 745109b1a3010dcc0c9b9ce692e46f0f9ad888214998bd7ba08ea01ca8743c24 |
Hashes for wsdatautil-0.2-cp313-cp313-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c0a3dcb96d1717e6fbd556ab929bed3839a62274c428318240f1a6bc8917ab4 |
|
MD5 | 29f595bbe9a784f2cc769adec2517076 |
|
BLAKE2b-256 | ee83b9c717917a15a14ddcb7fd7ccc089e093ca9e1cb4151227cf713b8227971 |
Hashes for wsdatautil-0.2-cp313-cp313-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f007b42ace4b21f72fef8fa12d4c6d1341902eb1ffade841d8105117be60f46 |
|
MD5 | d7f23fb0ffe29720d49761d224ce84c7 |
|
BLAKE2b-256 | 6e76fdddb99a56e218864b5b1d08eac00a0e3701ed2994e5b94b34c0156ff8e6 |
Hashes for wsdatautil-0.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b71288f1a25373cc2f2997a653157e6f5b2b2ac74b072ba95fd913ec9f5d73d0 |
|
MD5 | 8b2f2b79a589fefc2bbc804c2d2ae901 |
|
BLAKE2b-256 | e5f44fc118a37bbaebaac046c844d6af9abd1359b1a69de420bbdaaf7d934dcd |
Hashes for wsdatautil-0.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99ffe9f906dab15772a22e85b7e7a76c14ac634a4c37a6fd877c612cef59828d |
|
MD5 | 8a7205a108830f1da5dc9443a7e04477 |
|
BLAKE2b-256 | 17309a1e3ae757f413e3e719a721c6c584e657cd6364a2be54da9f3fa3bbaf18 |
Hashes for wsdatautil-0.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0c4f71446071d6205bd41eabdefb886730ac85764465adb4ee75541675e7e51 |
|
MD5 | b1caedc4815596ae5812015ec778cee9 |
|
BLAKE2b-256 | 8c15b2dbe90bc971fa1c6cf95d2964cf05aaf8c089dd7dd2d75d13f4c98d51e5 |
Hashes for wsdatautil-0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65cac56468b50a0e7c37d83eec0d924bdcafac1e418fb57e874b7e453e383354 |
|
MD5 | a30a751bde70be9a2ea280668dcaf365 |
|
BLAKE2b-256 | 12c9a6f676ffdc59cb47c2104a97ba6f34380f3c1f07eb5c7e96d0806e1ee5e5 |
Hashes for wsdatautil-0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b18ba159fce512a1b22c4e85f4086ec5c711fe0fb3421991583be4c6247592f0 |
|
MD5 | 1bbf228dc1ca607cdd99142406204a1d |
|
BLAKE2b-256 | 709f1b59178437d92aabbb71d90b7ecb67d1811d071614c27ec8efd6dbd6afc4 |
Hashes for wsdatautil-0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cfeeea0043bd1f7fe2ff343e71fc7065f01399d083e3b67f104c3cb92341dc5 |
|
MD5 | b5cac7c669fbfad53a956a7c01e8aaa8 |
|
BLAKE2b-256 | 556a85951e59df99c976fcfa51f528eb01c74a57c6708351bdc40de7c5ad31d2 |
Hashes for wsdatautil-0.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cf3e159007ac8c8608f98b0445d8fac4ae9d68f2fbcf9591093126a425f2f46 |
|
MD5 | d81471bd33312a11ec2a660a34ec75f1 |
|
BLAKE2b-256 | 4be500e80efb84bd930e34d6ae0d00fdf3969c5a9b63f65cfe74175f9b3f7983 |
Hashes for wsdatautil-0.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00ab71627a15e14345c06adeb436eaf85e9039238660ce4966f44b56a4fdeb8d |
|
MD5 | dc4fc793adb528a33d756e82e12c256e |
|
BLAKE2b-256 | 7ba845e2fcac80e5aa5ba1b56c482e08fc3599f9a4b9c9ec95ba2d3dd38aeee8 |
Hashes for wsdatautil-0.2-cp313-cp313-macosx_10_13_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7ba8adf95505a3a4bff08edbf4452ca126c006a0fa98d3e3f6e8e94cdd366de |
|
MD5 | 0d1e67412553243b9a4b08bcb4d5ddd7 |
|
BLAKE2b-256 | 5df5a132579df38444e923f80f032fc0e055ed22a6b685f77f1177d18b950c73 |
Hashes for wsdatautil-0.2-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b59aabcda0647b9e8fe3379fe6c93fd9233ba636d84d0df4af783aaff1906ea5 |
|
MD5 | dc1731b24f44dbca379fae3592ed5b2a |
|
BLAKE2b-256 | e69e654c15f81de1a49b41e3cef3cff27d5216b693d99611c7288e6d7246baae |
Hashes for wsdatautil-0.2-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0deba005fb00bffa862c7a43ea280295a306858c95efbfba9c83cf4cf4548c54 |
|
MD5 | 7a8a1d8a2389ebecd36f639a88ece031 |
|
BLAKE2b-256 | 4703ed44a0ac5bd0756a11531d1431608371408153a3d25da8be88f607df496c |
Hashes for wsdatautil-0.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9a970c8c4fa28094525042b0d293752a9ab1054f54d40d1f8ad21bcefb7e11f |
|
MD5 | 9eafbda5edbfe1a5c83d1ffa02cf3037 |
|
BLAKE2b-256 | 9eef5d5f081d1d685eaab319a74c7a30f246bc28fcbe191017f5489a5ee871d7 |
Hashes for wsdatautil-0.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84e60afebe4350071ed7c575666f7eb8f8264e7f38e6729c0650d65c5006124b |
|
MD5 | bff4347cbeb3cb57598996d27dad93ad |
|
BLAKE2b-256 | ff9f6e0ff37125b7238ed0280943b8551ac098adc37dee47bc861db548c4fedf |
Hashes for wsdatautil-0.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a56397d0ba0f9691c395e2ef3861b0e4ac2b02413add849edf66fcb7ae8a11aa |
|
MD5 | ed2947fac8e7d5c230b89793e0be8d88 |
|
BLAKE2b-256 | d84824e4cec9d3d550b68900decd74736dfb67c23fe2719bf2deb432ee4382a1 |
Hashes for wsdatautil-0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2011bc0ac8cf7f7e9992aa615428132c4e1b502f33431e64fe22505f68bcbab8 |
|
MD5 | c99e7fa4e6b338a7c2193df8b034d7b9 |
|
BLAKE2b-256 | ae687738257c0e28c51d919362c7dfdb7b0b9abe718f6ce0d02b9411ad7f6bf3 |
Hashes for wsdatautil-0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1945a1761723120480f087a8b1a6824feebe301f2a4d133146d9071816043044 |
|
MD5 | 27a8eaa5c4ecd90ec158bbbd3f625e20 |
|
BLAKE2b-256 | 2636777cd20b51cabb4e6ac03b9edc9437468c38e3b76dbcb2ec45e828f7a842 |
Hashes for wsdatautil-0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10bfc2d45472bfecae3f7829c18a96e18c9faccb1bb768f0945b2ce820913943 |
|
MD5 | b5b99ae721548fd0f465e3bd9472a3b9 |
|
BLAKE2b-256 | fd3a24fe8e2aebe102a5943aa5c67fbf7c529383b2843fd7cbfe521020cb4f2d |
Hashes for wsdatautil-0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 649cc783e194819861c37926c9b60d02b6178e5dde229572fd4a122ed5e76172 |
|
MD5 | 16d12c717b63d68777e28fd5a11c4142 |
|
BLAKE2b-256 | df5a4647742b828d93d1765d635702158e30ac382fce83e1c08c03cd5f215394 |
Hashes for wsdatautil-0.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 939a29c5059578873ea999d218188a2e1656d15f545fb561c6373817a0cf3884 |
|
MD5 | 5507f0f9114d3db32e36cd7b6840951d |
|
BLAKE2b-256 | 6287e4231445ca9c2ef97af5d84cb9b5fe4bd324aa12ceb3b019df034f67eca2 |
Hashes for wsdatautil-0.2-cp312-cp312-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60fd9e2fe66defa39893d933ba47b3c93f33292e8a475dd0dc39576446333ae3 |
|
MD5 | 789fc5f9c2903f1940e4531df28578ae |
|
BLAKE2b-256 | 555dfe6e15c16ad552b68b57275f6ef49985c20b33faa1e7179b2ae2bdbca56f |
Hashes for wsdatautil-0.2-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01313a845efece786bb27d29dfe3fe817a486152d05d081cea2cb2231499e7c6 |
|
MD5 | 6491c6cd808dd02dcd150e2c783c61c5 |
|
BLAKE2b-256 | 2bb5004aabdf462f0cab79998be46b1993bd2353db880eddce1afe870e61c9f2 |
Hashes for wsdatautil-0.2-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e4722ca670186c022ecd6f1460684490cab4d47ded020bff4378ccfbf5cc3ce |
|
MD5 | d50567a8de80a140a8433ad2d2bede95 |
|
BLAKE2b-256 | 4e591b55f0da77ee3f9c9a436719363162e80e237c46f028e6aac144de2cf124 |
Hashes for wsdatautil-0.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ecbd70a60d80a6dab591aa05e17457674877324c7da1c08999b305273c0e318 |
|
MD5 | d30c4d76629066401069b528cf0a3963 |
|
BLAKE2b-256 | a020bfe5f546a49124694c9f7e61cb40dda886862a593b5b9d0eed8963dbba72 |
Hashes for wsdatautil-0.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 011a58ec7a285bcb6e52d3756faba1b77a3d9641a6727bac9396a27aa013ebad |
|
MD5 | df85197756aea14123ebd473cd482d46 |
|
BLAKE2b-256 | ca2b1a99538d33344d3b7f4dc67682bb7c4f4f316280593dcba341869a4e0503 |
Hashes for wsdatautil-0.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 241be91ac3aa18336727c3dbc9a09b35a6d43c01673d271a073fe7d8fdf20e57 |
|
MD5 | a19abe177215c6780d3c0df64025c66e |
|
BLAKE2b-256 | 35e35b1e883bf1268cee403ad74be1bb55f57e79e5910518e39dc87cae026537 |
Hashes for wsdatautil-0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17f193d5da83c9df0baa2634ecfc44bb4a18ad844352cfebdedc22e4169e4b33 |
|
MD5 | 9595a435a1b0983129c486f16a2b783f |
|
BLAKE2b-256 | 93939821614dd9920bbbef4f2c98c36f91e433dfda1dea159a2b68f13c3d94a8 |
Hashes for wsdatautil-0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4f2613c90bc0c0e31c9da6b42081d86f1a0063d7166c2d656abf6827a2ff93c |
|
MD5 | 0ddeb1ae6947784446cc9f91a4e9f49a |
|
BLAKE2b-256 | f531ebd2c0c8d1ef918f73cde5d2d1287d6bc8efd98dc7caa734ea42517a7b15 |
Hashes for wsdatautil-0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1132f399de6c915a60366c4eab720f7daede61de53c0ce292e895aa09591b3c |
|
MD5 | fbf991c61116eac3142fa48d5b40c7c9 |
|
BLAKE2b-256 | eed7c2066b67e3be1b2832119d031a58c40d69eedb6a325f19e034e7841d676d |
Hashes for wsdatautil-0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2f163774b523472ffebf104851194482ce252a813dcd2962fe1f65d8846304c |
|
MD5 | 633b0b07db4817e60670f2ab2eabb6c1 |
|
BLAKE2b-256 | c73473ff36ca75801140627c509d73cae2a6aa2b8b1bad8938f8e2e6a9f04e9a |
Hashes for wsdatautil-0.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a53fdc41a9b736ade37773b78c4da6d691a654facae8cee55478d9fc370ffa81 |
|
MD5 | 9e1cbc9e00f4c542c312ca54d3492e1b |
|
BLAKE2b-256 | c041acc26f8328d1e2f3aeb9313c66c8d5a71529a2a9ed1c36628b6732c56ad1 |
Hashes for wsdatautil-0.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0862a7b20238c676da1fe77eb94f4b2d7743008301749300fdbcee06e34eec13 |
|
MD5 | caebc74cbfb96d1c0233ecec5e45c7c6 |
|
BLAKE2b-256 | a611e5b3409ae4f4cfc05997385aa01aded5f00f6b7a0bbe87ef2709468a84c7 |
Hashes for wsdatautil-0.2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07a388f10fe0389f79ee1c4f0132f1594269e69bc03d3ac8e0fb8a692e29139f |
|
MD5 | 93af319c3b3d83ff90584e5697a31ccc |
|
BLAKE2b-256 | 66a0291eb363683114799e5f31925499e0bcc62e9d411a8ef9d181e84ac1ca6d |
Hashes for wsdatautil-0.2-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8271ff85ffa1c7c2ace7a5a285441534c2d2c88f91c8817c6fe3b4b47c65a88a |
|
MD5 | f9e303384f77eebb73cdf64b4362aa3b |
|
BLAKE2b-256 | 130fee6dd6f7a05256c1c3f9aac17f4deba4a353c69409985957146d139d7f88 |
Hashes for wsdatautil-0.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d9a27419b75048311383ac4d236a8bc524fd9c8220ea4fa03bf43e79bc7e397 |
|
MD5 | 32bbdc531894fce141e4580ba44363a4 |
|
BLAKE2b-256 | 12b8f14813cfaef560707e3c46fbb26c8a9450ba2fa94b9eaf8cd524bbf963ce |
Hashes for wsdatautil-0.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a047f3be0b966e1f132ecfd5dcf91bc5f990d16a89864c5384bb5e3f7b5d50be |
|
MD5 | 764bc7d95bcba9705ba01c4683886220 |
|
BLAKE2b-256 | c26a0f605392feaa2b5592531119596270d9f2bac76c553b63067641e24b6238 |
Hashes for wsdatautil-0.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52d3e62dbfa3d6cf3af388413c4baa6eb79d6857fa87e9bea1adcd8022e34336 |
|
MD5 | ffb45be15be8e0eb5f44f93050211a8f |
|
BLAKE2b-256 | c1ebaf4989f1083dfcaf24dd6509ce7936d88294f8a0035682a1d0c14058b033 |
Hashes for wsdatautil-0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a15e610530d41fa8f2a036d41cd6745d4304c8d84a085387f3cf68b6dd239e1b |
|
MD5 | 3f29d229684b6616d2ea06dbced70f76 |
|
BLAKE2b-256 | 970c18b2a8fcdf21df7fd950b3cdecbce1cb61fd71a9e17c79fbf2b97ef9ab0a |
Hashes for wsdatautil-0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5dafd2ac8584eae227c5bded51ca4934259ef9a9a5d9221ff2b10f7bca98245 |
|
MD5 | 72bea382edc1fc6c1ba477caa15222d5 |
|
BLAKE2b-256 | fb1c5c923a5ffb468ad13a0aa8653787b407c961849196bc22b18e985b737a3a |
Hashes for wsdatautil-0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 668ae9234804ac671b470c79bad0f28d7b0f40ddcf5ecd1f10240b0eaefbd966 |
|
MD5 | 61f4981fea99f0b35cee50a2480fd279 |
|
BLAKE2b-256 | 24ace95f41d3e20c07817a1190ba3d2d6c83f68d47781a84729e3e5b951fb7b0 |
Hashes for wsdatautil-0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38f40ded97fbabc6839eaacd8f8e0510d1752f20ba7c63984ad5e7dfa7ab01e9 |
|
MD5 | d9fc0b98fcfdd2fae48e6d8ac306218d |
|
BLAKE2b-256 | d26dc02803d38aa5325be38aa65df5905a50f9c733d5650daec3b21c862088ae |
Hashes for wsdatautil-0.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0f3d067e88ddbd5a130f188d7a346c589ee428a5e6f2a9422533616efb6d1b6 |
|
MD5 | a0aff21f6e4200d862af6fa61b065196 |
|
BLAKE2b-256 | a729d5e0eaa4999eae22c5ac3475a67e5197dd2932cf5690e05ac64be7d27dc5 |
Hashes for wsdatautil-0.2-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bf51357ef9c8d3e30570d530ddfd50227f12c971bf2e2fd0a76570274763fc9 |
|
MD5 | 0a5b463c8e2fda2f1b2f7a6fa703ee2d |
|
BLAKE2b-256 | 51f904d12662dd6b7e4372367104ae897cb19a95db84a36b86383bae67a8514f |
Hashes for wsdatautil-0.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b61cc8de9b28f9d480f3583da2ca4cc6199b19b88850580a401bfbbdf3253a37 |
|
MD5 | 2461889a5a2401ffa56b53abdc1d8d7b |
|
BLAKE2b-256 | eee36fc2bfa9fada71699e29a43253df0fca302cf86a993f7f8ffde166c2bf4e |
Hashes for wsdatautil-0.2-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ea86af702384cc9e733648b8f8b87ae35dc6b982ee38d181a5e342f3c3dd448 |
|
MD5 | 9fb31600750e2a8df25a368408d586ad |
|
BLAKE2b-256 | d6f60b60fe0dced37e88073d4579ccdb3560bbfc35e6e8b62137b9a7f63725be |
Hashes for wsdatautil-0.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8fb6f78d9ce55b9d74f671b03dc59987cab00441aa9a014976bb76ca8be52b7 |
|
MD5 | 79aeabe14209ea60f57099f4976dcbcc |
|
BLAKE2b-256 | e62e2ff32f593a0538a9386d7f05bfee3cd905845d1d0b81a0665e1adbc436d9 |
Hashes for wsdatautil-0.2-cp39-cp39-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6282fe9ec72c9e51df48861160c255ba08b4cafcc5a1d9d2a234d05eac417e04 |
|
MD5 | 3ac0c81437212a2fce1ae66183e866bf |
|
BLAKE2b-256 | b6ff3693dce06f6596d8fabcb9688df5a3282f5ac236ba20480b98a5e4381857 |
Hashes for wsdatautil-0.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 682cdb9c5c03a7752e3e4b4e7989f84e66d6a19e7ff17823dfffeb7c7eb141f9 |
|
MD5 | d0b647c18a70c9d72e97c01fea0489d9 |
|
BLAKE2b-256 | 39bfe48e9656d3545e0fbad01f5c8a638498d77da3c68471824f355991e88998 |
Hashes for wsdatautil-0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbbbc7e2a7172eb803999c50cd079f905b47ac74d7a0eaeb275727a686256ae9 |
|
MD5 | 132d918219d4f86b2b7890767dd8324e |
|
BLAKE2b-256 | 77b09774f15b6082a7330269ced61fe2435e064405577a6d8f97c3785f03a34e |
Hashes for wsdatautil-0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34dfd0e80e88e6e36be289e33276868fd0f07a8b9bdfe4bdb7a3340e7e9c6b7c |
|
MD5 | 8b35ad76c803a8700b2ff48526c912a9 |
|
BLAKE2b-256 | 410b15cae0e8fa023216b9e8311b1e9ed828ea680dd3f1524f77ba0f62b9d5c6 |
Hashes for wsdatautil-0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 064c6b2961a6410c764cf842f7b90b3bcd52c0d9624e1e8e7dc01b09250bb020 |
|
MD5 | e2046e589f3fb428d9532495c943f37f |
|
BLAKE2b-256 | ebb20bcd5c50121ff3042a5e12d3ca44ac4a7bd890bfe12fc10fafb470574796 |
Hashes for wsdatautil-0.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95ad10495bc744813e462e6fe086b0086b4dd0c893d869305d525d8321c6e276 |
|
MD5 | 17f2ece7839456f9d93b0d67c4187791 |
|
BLAKE2b-256 | 31bc9af70c6bbe5a473cd805cb942f0fbe402bf5e73c458ac083fbcd38704144 |
Hashes for wsdatautil-0.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c2f3822d27a9a674f6feb7c01d476e25e96d75ef536b361d0461a90ca26e887 |
|
MD5 | ac2be27a43d96338a960cc9107f37023 |
|
BLAKE2b-256 | 979ea87bbc8c1b9629bc8e79a0750ce9aaeddeda0edeb6c49a96507aa7ae8db5 |
Hashes for wsdatautil-0.2-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bab542fbf12819cce82f339511b038cc9730dc8beb8d48ab94bb4605b376c653 |
|
MD5 | bf741cea18292c1fdc7559cd81b21d0d |
|
BLAKE2b-256 | 54bd75cb5ef69912a85570a0dae74318a6d6fe57aae10d70f1b909f6d850bfcc |