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 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.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 199af27171bdaa713741009f79bdf721a41916629ab167c854078c0fcc0e0e13 |
|
MD5 | 705d998dc95419fe0ac4fe63ebc71770 |
|
BLAKE2b-256 | 2160833e21ee65a6071abbb4e47b67764a1885d26c4d0b9421101a957c67e3bb |
Hashes for wsdatautil-0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6eaab0d4384aab71338058b53b60047fb12a10f29017cad9742cee3fe8e8d7d5 |
|
MD5 | 4fa147d299b1ce8cedb70d3fefe3e455 |
|
BLAKE2b-256 | 4742a85694eb76a25126edec24f9091b3723bcd4de0c0794dccbecf3976d0f72 |
Hashes for wsdatautil-0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cb5f512fa4ff7e923cc0b78c27dbe764557c35649b03926fc50217f5375d27d |
|
MD5 | 34b91872411f06366224ac5a89b631a2 |
|
BLAKE2b-256 | bbb0e9e45a491ab28953faf565c92f07bbeb0543e9c91e585d319848029e1b56 |
Hashes for wsdatautil-0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b9588f0a0df96ca9355c69e440ec16e89f4438b09e243f5ad848354c0838d70 |
|
MD5 | 6a7fa33d291f41ee4faaa7ddb3e6b180 |
|
BLAKE2b-256 | 8d323e1fd251b932dfc7a58958fe714e90ebe5a20e6657a344d264103d64120c |
Hashes for wsdatautil-0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c075c0b60156f46188e888fc5b5c049f343fb0527c530c544e987a227d695e70 |
|
MD5 | e4dcb564e7c79efaebce8012797024e9 |
|
BLAKE2b-256 | 10ab06ed21efd9ad9992e4b1bd57dcd1d61376d78206de63fa8765f45de6d8c9 |
Hashes for wsdatautil-0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d630cb1e68294fa923c5e239dcb5af58c95b599dd2b68846922c613afb67665b |
|
MD5 | d1ed1e768c0544f39625e1ae097ca7d8 |
|
BLAKE2b-256 | b4d3772d42d50d41d583c8c46f9251198381962ac53200187396722f145f8cad |
Hashes for wsdatautil-0.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6489ac9bbc004a63271daee581162f5a808e51a57688d785c86087177a08ff5f |
|
MD5 | 71a7085c6fe94292439015a8409b18d9 |
|
BLAKE2b-256 | 453e878f794cce8ec8ad6a286ee0a6caf469627b0e9ea90821590e9495f17185 |
Hashes for wsdatautil-0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f76081f2272e001fa6e216b0fa6e86f00eec4fe052e5d9dd75617c8431350a92 |
|
MD5 | 8133a8770993987122127fa02c5be101 |
|
BLAKE2b-256 | f652a82efbad166b13d3ff129f880bbdeb6c0a2d5dfd1ee87e730f9480481a6d |
Hashes for wsdatautil-0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0d6315d2a297d8ee1e33b86e9089ecc94ababbfe20b6865be2782d89f03255d |
|
MD5 | e741b06dbc55af4c3f6daa0491026ee3 |
|
BLAKE2b-256 | 417981273310c6c498b44b7e5d771e8d21dd658f85bf0d6d557f2c62351eee8e |
Hashes for wsdatautil-0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d883dba8b6c0672ebe625544c014da35868f245ea6a27130ed159eab25039424 |
|
MD5 | 5091dbbe88d18afb28435f987df48b93 |
|
BLAKE2b-256 | f48b320caec89aec6d1803489c2411b120fd2f5d3bcfddb3dcb5bb90ffb371d3 |
Hashes for wsdatautil-0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffdd57f92d0768ae8426ab9c3866c3281f591c18c5c564ec8df503f7e71436b0 |
|
MD5 | 6e97827d87e651b4c6ef7527766a28c0 |
|
BLAKE2b-256 | a86a6f69ab7c551af8abaca8847f08a0174055e4d5b352c29be722479defbe23 |
Hashes for wsdatautil-0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fa1b43676d052976164f672e68a991fb24a3b43d67ba910481921327f2052ae |
|
MD5 | a0ffed69f38775032909831975126e9f |
|
BLAKE2b-256 | 0099e5e3b465039b278ebf154ae98b0e92e8bd70cee40276a55259945b674266 |
Hashes for wsdatautil-0.1-cp313-cp313-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d54f4529ccf12041c1639940781a2650fb5eb3f5542bc1b1adbb601f2421c66 |
|
MD5 | 3b8aefada3b0620dcc65e71bc69a8a38 |
|
BLAKE2b-256 | f53b013f55a1a7d44d2d30d28b7d9895c460daddaa5227bedc5a6394d7dd3601 |
Hashes for wsdatautil-0.1-cp313-cp313-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca14d3ddf450b1c8876927ae01d756a05237b7dcba1cb2c82e28e9bc4a4ae609 |
|
MD5 | b8ab34b8ab9a7e08914b0ca2ff6f2dd1 |
|
BLAKE2b-256 | e634b35e77679af9fb228bf24e63566305938152098c267c82e01e79b4425e67 |
Hashes for wsdatautil-0.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 917d32635c2a4f6959e335d3c8ea23ea1e7fb56eb980c171f8ddbf75b9f78cc4 |
|
MD5 | abf07160119303564d983e0aa4fd3290 |
|
BLAKE2b-256 | 98075c3e0f570f2903921775e9c1ffc459890c80404c8f9c6748bfc7c8aa67e2 |
Hashes for wsdatautil-0.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55fb078ba8b221e395c9c971fc95f5613a2b9f02856903e63483d520ca27939a |
|
MD5 | 10aa41a7c1f3739a4b034d6551533cb1 |
|
BLAKE2b-256 | 55a358adb279232c87af050918cc4ff73b1868bd0bdb61cf675d2c5dad0702bb |
Hashes for wsdatautil-0.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78aa2e77a5557b7ae873c1d7b837470c5232e7bd389bb0e65e66cc6ddb038ea5 |
|
MD5 | 0f9415ebfe7aaa118d8a1270b43f9181 |
|
BLAKE2b-256 | 8e1133f4926418aba569b8b9a34c6bf46008c45c3f1945161bda229e136d788a |
Hashes for wsdatautil-0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 248e001d1fd6efb161e8d1fc6fa3f8a2f4e858e43de1fb9d8cbe99716b3df46d |
|
MD5 | 525dda0041c9ca9d6b11acbac01e8308 |
|
BLAKE2b-256 | 2a999a6c744658d7d74b35fdd2375f0703f46764b7d834816638b86b4bb8f96b |
Hashes for wsdatautil-0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3261e95d3dd9e2081fb57697f263cd1a6cb37798a6bc3825d4e19c515842401 |
|
MD5 | 599d1406798c78b05580d13b246d1584 |
|
BLAKE2b-256 | 8161e211e7d699004c7487b82724d771fd049d724d6f8bc9af261f5387004b35 |
Hashes for wsdatautil-0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c66592e930fe2bed2405e41fd3060d89500238d5f5e48a5a9b194d523e02138 |
|
MD5 | dd2916853d80cb7df7e3bd1622a7eb4c |
|
BLAKE2b-256 | 5ab60a6f47deb999bd827a77df2ff9734107fdaa4eef1e590bdab11448ce2e3d |
Hashes for wsdatautil-0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2048ed00aad482539b32661c1e1f34295fa5442873937f51c059ed01b123374b |
|
MD5 | 24afc65fe89e4d0e8465c898669e9a32 |
|
BLAKE2b-256 | 27d6a794ff9a06d1b96c1175554e19ab66affe121cdcc426346f814aa18eed82 |
Hashes for wsdatautil-0.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4bbfac649674b344b58a801a4542211ffa812f68fdca5685b1e197a25682f63 |
|
MD5 | b7703b18a6d2830c1a8f6a0ce4aefad1 |
|
BLAKE2b-256 | 3507de70964534f95e6f0446100a1dce604aeff382ccb2a3ffc5f2be2a1b9c28 |
Hashes for wsdatautil-0.1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99f20ff841782c7a668728ca560680cde8d0e89fab6295437a0a08443e488130 |
|
MD5 | 06252e2e324f8489990626f5751aa0ec |
|
BLAKE2b-256 | fd5aa725522338618424080514e7dc3b62906cd1940e535f9750808df95767b0 |
Hashes for wsdatautil-0.1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c006aa38effb5914bd5d279a2d0c05932d3ef259d4f3e2c7acd4e7ab67101cc |
|
MD5 | 9276b2df7b52481940723db9c518e51e |
|
BLAKE2b-256 | fff76ecbbde433743268faf83b3ab71df7561249f57b34fc6e60520fe5aa0757 |
Hashes for wsdatautil-0.1-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86a4b00f93ae22f31afcc82b723840750bc8e479769d45c95f9a9f789653f5da |
|
MD5 | b53029451ab0e43c970d79c0a5be0d92 |
|
BLAKE2b-256 | 199d07d85c41b2c5327fbc0128f0e04a03ceeb9f013513a4fdfb2c3b1f9e0037 |
Hashes for wsdatautil-0.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03ff46655b00abd0d1e6e17e07747b2df070c678547b149ea1d978e6f4530415 |
|
MD5 | ba3cfb1882aacde72a8622f203c98415 |
|
BLAKE2b-256 | 38550cca72ef6c99759c2b77d2c36d35e2efb626f758301bc3cb90d6da80d496 |
Hashes for wsdatautil-0.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c23288d36baf84e4f0a70d0d3bc507fd27abd554b88b5ba6f28d6fcd9a6fd1aa |
|
MD5 | c145aa3d27f589e22704280974ebe44c |
|
BLAKE2b-256 | 368d3d92831b4b9b21555a4f698a2bd7181a6fc1d21733990b28a56a76b754eb |
Hashes for wsdatautil-0.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74921b1f9097deca9e965d2d0c45725b47b305528791d21d9e94d799bb6a97cf |
|
MD5 | b66aea175e1600a2d7b627966a7540a1 |
|
BLAKE2b-256 | 8333bd34efb3f2bf6d05b3a554b191aeb5a586bea12000d9f26a273e4a8734ff |
Hashes for wsdatautil-0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ab9adccd74d4fcb576699b759fb58995674698330935392876ea14929039a13 |
|
MD5 | 3337a06c4ea356f12f4fb53dec8195ed |
|
BLAKE2b-256 | 5a6a63cfdd9a16e9ac71be6b7bd488ce15053df5866ac70945aaabcdb0108cb7 |
Hashes for wsdatautil-0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 958ec8ef072f1be000c8c9f66804941266395d1b4fdcc04ecf221e6229edfbd1 |
|
MD5 | 38a4796d194448be26f230a1c423fffe |
|
BLAKE2b-256 | f63ac8284ee26e57ffdb7edf85dcd5d1f03775467fa4bd65e13ef51f372f11e6 |
Hashes for wsdatautil-0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bc1003e937e64b3884a9d877ed4ebb5ae6ff048beaba5a93d1760e9515dd137 |
|
MD5 | faaefe11b0eb93a034f9bcaa36b51a81 |
|
BLAKE2b-256 | f9ef0186766b1a354e8052839dafe0ab789eb54c90094f60c029e27faa2dc1fb |
Hashes for wsdatautil-0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef8e243b8342986e074add4a48784a323b0b3247667a5fb14b019d8f8969eae2 |
|
MD5 | 6edb431fd8fec9e6577e9b5e90c1e464 |
|
BLAKE2b-256 | 01a4c493076f2d16c47a422b7d2b0df7038892f914bb8c4197005fb6eea46aa8 |
Hashes for wsdatautil-0.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32c2519be7da8ea69d1afa5585fa8f9f2b97d94f5fa11eb6b51d5e561e63daba |
|
MD5 | aa1d3fbe0c04706a1904138dfc577bef |
|
BLAKE2b-256 | b5d0535153ee9b7ad1dbc1f4edaaf5741b851411c4978a53a0697bc1b9db50b1 |
Hashes for wsdatautil-0.1-cp312-cp312-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fa27a9a80425457edb485106d89265987685c0294633e0b01301fcd19155d7d |
|
MD5 | 7274acec3951977998298fe10fc9b889 |
|
BLAKE2b-256 | 1a76dd2073f381b4527af3e5ea40fe96ead9bb72db0dc020d833b7ee5c2ac1c5 |
Hashes for wsdatautil-0.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f14f08c28f4e16d042820b2dcaab32c6e860b12879ed53520386e38af7641d3d |
|
MD5 | 1c0a00c23823e44c0cf3fc9f4048a1d0 |
|
BLAKE2b-256 | 9fe0c1f50436539c61a38df12069fd9263b48813984b3eb6454783373130f1c5 |
Hashes for wsdatautil-0.1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9249ddec378ad639971be4da8457cd2d2fe356363b9ed6f7de15c7db574588f |
|
MD5 | 879bb6f77baaebdfd85508fa63f618f0 |
|
BLAKE2b-256 | 7b0a51641b016a49815006a3baa713d0580aedb20809dce7b118c4d9e6ddc17b |
Hashes for wsdatautil-0.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de8d3fa1a9f6b56a4717471fc116afb0c8d59236a38fd1846fc7d50986c37863 |
|
MD5 | e014ca95c94dafdddb136fa1a66b3d09 |
|
BLAKE2b-256 | 048b5b369de449dbee1e5b95a1b4b71b9adc4037387908702d1667b6875ca5f7 |
Hashes for wsdatautil-0.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa1eaa46017fc55d6c42735d01f61a8c994e398c1f0c83be843abf01c56923d1 |
|
MD5 | 0a55ae7ff5501009afd4de9201cf0ef1 |
|
BLAKE2b-256 | 7b363736595207066c4217d770a8811c50d7808b6325bed6bd0f745cee033335 |
Hashes for wsdatautil-0.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1498d765674ac64e9302e92ddb2b4e9696bcfe470e44804236d111477ae72d1d |
|
MD5 | 61d6e42495c52ff3e35c00cc21b2aa57 |
|
BLAKE2b-256 | 9ca40fab62586b45ad51a7fc95b9305b5b962d80f31cd998597388a10dda6735 |
Hashes for wsdatautil-0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91453d2d526c94c8844a6f5a0ee14dca1c7e6919464eb936ff5bf4812242be6f |
|
MD5 | 485c2b638f922cf3ce0d1234b725a61d |
|
BLAKE2b-256 | 40e21b8954cf7996ec93356cc84f3b60a489d06dd7d89013a0a7e737fe443546 |
Hashes for wsdatautil-0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28c6d6dfd5f9af2f3ba078722ee5d2f457f6e36b409243f67a10d874dda940d5 |
|
MD5 | db0e06a102cb24cf50609298675f400c |
|
BLAKE2b-256 | f63aaed65490a30e2a094891fbabe3040ed4a9b6da207aa7f03cb0289f7d1aa8 |
Hashes for wsdatautil-0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4bc0b4ca8423441166e5c88c7c3f585b66627f9fbca38864184c07a03eac1d4 |
|
MD5 | 4dd233a58031a5696ccdc6da16804c9f |
|
BLAKE2b-256 | cb865dbf8353beb0b658bed5713001ab59038f0a39f28f3aba026855be8debba |
Hashes for wsdatautil-0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4a491778da192cc18f9dfa485539729b0a6a9ec8bd16b6046b98f6fa5c7a0eb |
|
MD5 | 181de959917c7bc9a1fe504c1344de2e |
|
BLAKE2b-256 | 5100e74c8b7e302a45c725f76d57e4389b26e45a0bcff6affa06670251e56c17 |
Hashes for wsdatautil-0.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61483cb46f448f699e651757a69f1a8651fd3cf5878714ee690c94fa3e1f2789 |
|
MD5 | 51552be3651bc1206bcfb0f6b4b9b7ca |
|
BLAKE2b-256 | 4afe340d7a7ea23015b839fdd3086b00496fa6f1f21bfa1fa9fd9e25fb99924f |
Hashes for wsdatautil-0.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6f62724048742ff5d3b3fa8a09510536ee2ee58644a6dbd8e22a47275eeb337 |
|
MD5 | b6722e775d23d4579b90a93fec8cd399 |
|
BLAKE2b-256 | 5f5ad7e2dbe74e8f07d854e77512360e260ac79e981e773185099426395b2e30 |
Hashes for wsdatautil-0.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae4e249b8fec92979b1ed4e9672ccc37169bd5b3fe1ec78e8c71060e8169a9e6 |
|
MD5 | d4377f149a5630e3139b903c59bd4806 |
|
BLAKE2b-256 | aaaccc2ae2e368d79fdf213472152b8dc9340a21fd4f83e6f487b115ae73934c |
Hashes for wsdatautil-0.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22a22501f327943becab76c74381e55e2ffe49a90b5d12b7bc69c82628b23edf |
|
MD5 | 5259cb621280f20a5771ff25ed50a6a0 |
|
BLAKE2b-256 | ddfdcebcb1aab38854df7942d97229de6a3fee2aa131c2e974943283aed22c8d |
Hashes for wsdatautil-0.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2531b4a67790394d72a916904856442721a20ccbdeb8e45ceebdbcbe541f34c |
|
MD5 | 178b2ae68bd89af9f13f9cf20a537c8a |
|
BLAKE2b-256 | 55125fcb5993231a67d3b20bc721ba6ee4a803e4ee6c5f5bed4c7df6d8c86567 |
Hashes for wsdatautil-0.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40613f29dea7f320ee9d1b01dd564ff2a30c7e7b48f65077fade699feb4f823c |
|
MD5 | fa3663edc1ba1653ec1f8ffcf738ccb4 |
|
BLAKE2b-256 | 64e960ee6306c8eca25bc317c2fc19df4bd94205426e8242d996ff25cb749395 |
Hashes for wsdatautil-0.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e09f9d839d6448a91849aff588e9c8625e34f3380ea736bd758cff5ba176eb7 |
|
MD5 | 897c08c0e49eee427cec312fe8b193d7 |
|
BLAKE2b-256 | 743b68bfbc031e8777de48a0f19cfde723cf72810aa91a70b77d76b9215740bd |
Hashes for wsdatautil-0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e51e509943185fd5522d92fb0f685546d859c13cb44a4898fb779fcf82aaad8f |
|
MD5 | 94180c5306b5b296317395b81f573026 |
|
BLAKE2b-256 | b2c975f29e4eff65b81299c4c07de3bf24f44ec991b908adecb7f3e0f1479407 |
Hashes for wsdatautil-0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 679f332d4dd00079157c94b28f43b36439b62048d2fbed725256bb30d832e77e |
|
MD5 | af969825cd80923fccce1c18b68b8338 |
|
BLAKE2b-256 | 34f47de9e342ddfcafcc699c126bdf7548217b0f998504615d599a1a6f06d8e2 |
Hashes for wsdatautil-0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02191493fbbdcb5582539c8584400e9edb5d5aeda566a2bc0837c25d973dbb9a |
|
MD5 | b3a326f3b856bc9222134a6e00f7689d |
|
BLAKE2b-256 | f0c32a7695652d8a0ba14cf8e46d16a241dea96de34011eb2a81ab3c20060fd9 |
Hashes for wsdatautil-0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32509f5afad26e053c430ef2cb4294951a8d0a97e98e196061212086239abc0a |
|
MD5 | 0526de2dc8c4689a6df68e7a6db9357c |
|
BLAKE2b-256 | cb63391c2d2ab2cd6cb2c184bbe17b2da54c66380da3e94836952e8ec1d853cb |
Hashes for wsdatautil-0.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d804e80a757f658f95d1a1f44cf13e59335bee0ecc7fd5cd8cacd14b143ecd65 |
|
MD5 | 4d0f1ad26fbcd98d8bf5330b4726729b |
|
BLAKE2b-256 | 7857b88bb94d18e479383c660d13097572b36188aeeeb0e706ae1c00d97da069 |
Hashes for wsdatautil-0.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63b08c60d621e1ef8fcb08b25133530048f36a48b42645c101e02b15591d4730 |
|
MD5 | 91c62db4d8f1b1ce660da8d806d8c0b1 |
|
BLAKE2b-256 | 211bce286d67c8729038b4c799f4773b1e00d2b96f4072c98abfacfb6e9c5c98 |
Hashes for wsdatautil-0.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36f01f48db308a8c9d529626101d6a28fd63be142eac62887c54a1eebc89399f |
|
MD5 | 03b8fce1477be1e35e8deadf96d77c5c |
|
BLAKE2b-256 | 3f4900009622a8e680533792dc466a5511625c41410e24a81939736762637032 |
Hashes for wsdatautil-0.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ac837bf4d8371d605dca0c1916b2d12de17b69577f49669a700c62bf634544e |
|
MD5 | 3fd28102deae0f324945d533ce1ac8a6 |
|
BLAKE2b-256 | 423a9603ae99e6b06f289593cd36c25d3ceef7f184872c04d02426183f384985 |
Hashes for wsdatautil-0.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b1e5dc2ec2030a9b4da0fcdfb8be697cbe10ba9032f840fb35f9c4fc64ae55a |
|
MD5 | 64218cc9cb76fe453e5ab1fac61d80d4 |
|
BLAKE2b-256 | 7b195e88d318f32a38ab96d592419642fbcf6c78a0c0583624c5b7a11361de6c |
Hashes for wsdatautil-0.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7c4dd1adb6c901de13850bdf5fd269169f8a8dba089c8483b11bafde7559a7a |
|
MD5 | 1fd2af601e9dfb6b999e0ad2318dea9f |
|
BLAKE2b-256 | 21de867e5820ff3d3818d76414087fcc63cdea502c6b27eaff8cf986c7ae66a2 |
Hashes for wsdatautil-0.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc896382a4d33c8d97d4526b9152232b22332ea8f4bbc19be51cd4f70522178e |
|
MD5 | c87a99990baef21863984915a98fe032 |
|
BLAKE2b-256 | 5b13e730ef85f7c13b3166c47f9d460c61c18e781bd67a6e9cfc49115c5daf50 |
Hashes for wsdatautil-0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c74502ce3c4c3abda69e82a93d0ec190ef17774f270e073450dd53ee6ab2affb |
|
MD5 | 8d8583b6289703c95f780cc53d31ef70 |
|
BLAKE2b-256 | b6e1bd741d1aaa88057ff9437265ab13df6fe5ac0111bcecedaca43c8cac8b71 |
Hashes for wsdatautil-0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d99df8238846d1827a3eb95684016f1f9550860f30abe108c1788d56fce1822b |
|
MD5 | b8c6f7f7a6712dbf3748df91177ec01f |
|
BLAKE2b-256 | 57e9ecfad027be322a03c4a1e338af86d5588d25fbb644c5663fe36204ed10e9 |
Hashes for wsdatautil-0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15ee65f1051d3af8f1da73d3f6ee2482030849feeefe78cccb8f9300e9e9d2cc |
|
MD5 | fa0d7b39903bd4fe67b8b8bc54631fd4 |
|
BLAKE2b-256 | f98bbc883d87c94bae0b5d8e5c306ee935d5a9eed046b4efe9b16342e8e737e7 |
Hashes for wsdatautil-0.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c89f79449cc8b14ad5de14647bc202dc1c463199210c4696b1501351f536c6be |
|
MD5 | c1661412930fe6d95dc09f6826460e84 |
|
BLAKE2b-256 | a1f05471041a871e1df36efeee0960d741789708ca93bdffece2010c93c94ad9 |
Hashes for wsdatautil-0.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3df3f294c2cb00685a032ada9335b9f116a09788ea95cd463f205092b4e71d4e |
|
MD5 | a2c5233557a806d394bb96c3a7fcc664 |
|
BLAKE2b-256 | 27e30643d80572c8210468c9924678df37ea2e7d9c93603e78f1d2d51c59ea4a |
Hashes for wsdatautil-0.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22c91645e31fa4783426548032a9a3001fce9c18cec4ec036bb11d8b9ff7f34f |
|
MD5 | 2b04ed0b9d7eb905b114586623f6510f |
|
BLAKE2b-256 | ab92b7abeca13d3817b38d35eb391d6f8aa14effbee6a581cba37535c3917d63 |