Python SDK for Diffusion - CBOR serialisation.
Project description
# Python SDK for Diffusion - Core functionality
Pre-release version; not ready for production.
This is the core module for the [Python SDK for Diffusion](https://pypi.org/project/diffusion/). It provides core functionality for the Python client, in particular the native bindings for various performance-critical functions.
## Supported Python Versions
The Diffusion Python SDK officially supports the following:
Supported Interpreters:
CPython 3.7.9 or later
CPython 3.8.6 or later
CPython 3.9.0 or later
Supported Platforms:
MacOS 10.13-11.5
Windows Intel 64-bit
Any Linux supported by the [ManyLinux 2010/2014](https://github.com/pypa/manylinux) binary wheel standard.
## Current Capabilities
CBOR (the binary protocol used to communicate with the Diffusion Server): - indefinite encoding (the preferred variant) - definite encoding
Delta encoding/decoding (used to send and receive changes in a compact, CBOR-based format)
## Test call
` python import diffusion_cbor obj = {"arbitary":["json", "data", 0.0, -35]} diffusion_cbor.dumps(obj, indefinite=True) `
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for diffusion_core-0.0.16-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7227382ca04e507cf31676283d07f53e72d2ad6b5cf89c3fc169aa58945b8aa2 |
|
MD5 | 5ad34b6e15407e06e097b75165b79431 |
|
BLAKE2b-256 | 71f0773c9147f5e8741a0e5195ece7ff200e3b37f8c674d01e7371d8e760db39 |
Hashes for diffusion_core-0.0.16-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70503053b6e9a6ad25f1328e94f43fc8445a68a413e37f286c961185fb97fb28 |
|
MD5 | 96174462e0b538f6bf271cda438c2a3f |
|
BLAKE2b-256 | 66d8d6ca7a41e8e706ec8a4a29e25a0b66aa70caa76b61c6eaf2b0bb2e3895ec |
Hashes for diffusion_core-0.0.16-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 519fde00cd73d00f76cdd927078ee17679e63c72e29721a5960a9a3dc5cd8a17 |
|
MD5 | 853c9be01abcab7f8faa3f9307aa2905 |
|
BLAKE2b-256 | 63dd10574ae1535424b67da97a63a5292f5bb6155f45bd3d924cd70d54003e96 |
Hashes for diffusion_core-0.0.16-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32d511b4fd6b7632977868517223fc18fe1ef11e85ee348803f88c3dfe968818 |
|
MD5 | bc819ba46a8af6cb181baee39abf00a6 |
|
BLAKE2b-256 | c004201dc961ed7173e73e4d2cee9127065b32cfb54c0f0d0cb8948c56c7120e |
Hashes for diffusion_core-0.0.16-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a3c97ee39897850f8d972a191e64530a737052ad8b416f1e45093c83efbf313 |
|
MD5 | 305e3369f3dec19e22c036788cbb2adf |
|
BLAKE2b-256 | 29413c58fc9f420ad4de06b84548c11b0e0153d51a441107d8f7b32fea6f40cb |
Hashes for diffusion_core-0.0.16-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc127fd7ce83d09e466c0374df397546be4ea74c27bca9dbd3ffe3c72727ec20 |
|
MD5 | 9920155397cb428355e2fc48be56649e |
|
BLAKE2b-256 | 798f18d3684f52e19b585b6f6d39e9678057960cf3cef8f5843e63ceb7e5cc83 |
Hashes for diffusion_core-0.0.16-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b5dfadb4bb16ea93a79af441875c5f2eff4866d0f40cd49e8edf73704737db4 |
|
MD5 | eb16d854c3a53b3024641ea0f8cdc9ca |
|
BLAKE2b-256 | ec5e934c8333fa507aa4829b99ac4dfd5ff91e641fdc7d3e9f0f79c12783b990 |
Hashes for diffusion_core-0.0.16-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20d2aeb27ab5d61363e2db93a8a6998020682d953869a62c3153a698abdfdff3 |
|
MD5 | 284f5a16348b4fd460ea584f65a531cb |
|
BLAKE2b-256 | f96e7756671ecc28315713c057deb2763c3dd84978e6ef40680267079339b221 |
Hashes for diffusion_core-0.0.16-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3da5b380678a351205413b0ed87c8d09faf98942d102ccc2de49ecb35f0d5946 |
|
MD5 | 94ca449613d4b3efd3bc03a1eafb7d2b |
|
BLAKE2b-256 | acd604107a3f36865edcde2953dbeb1a067854dd0a048746683ae052253dadd7 |
Hashes for diffusion_core-0.0.16-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e58f41803cd46131201135e52218942c58f1158213d7e3e99e2f6c241e46ccb |
|
MD5 | 2c0147c5adf65f7a7b021d9dce6df525 |
|
BLAKE2b-256 | 9ac21e1f51ea47c27b552802ae0df5131953915b6ca738e7ec6e05512b72c235 |
Hashes for diffusion_core-0.0.16-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e437fe2421eefc763036377bf902e16e3835f3f52a9b1004435d13cf71765e90 |
|
MD5 | 64f548b68684151ad5e0364a484a3152 |
|
BLAKE2b-256 | c0fa0622fe5dc21083084ae03f977227c5423191a87e46e0aabaf3b812fae4dc |
Hashes for diffusion_core-0.0.16-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 765ca81bd9c201404f8784752f4d97d55e4dee959edd1778fa69996dbf9a158b |
|
MD5 | d1b65bc088982d1255bc3fa4050d8481 |
|
BLAKE2b-256 | bd22d9d0939197982d18f9278fef700af903aaaaf429d1f9dd6e116bd0d174ca |
Hashes for diffusion_core-0.0.16-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e36f10e2cb79a9037ccbd965f2f8939398f713ddf5479dd8d78dfd5b25c202d |
|
MD5 | ac37050a833d384902e3234119e960a5 |
|
BLAKE2b-256 | d7e03239f58dee06d13a2c31084cbf30a4359040396ab34c0dde1ec8dacd6d5f |
Hashes for diffusion_core-0.0.16-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4231e4a56939573a0fbccb679f936f4a9793f3ca87c414062c6d00cb2d375284 |
|
MD5 | 7e5bd6ee4e8a00569df629e26f6d29d7 |
|
BLAKE2b-256 | 27f45ab1a5e66e05fb597307b162b71fef0eca31fc2ea377f9bcebed42dfa652 |
Hashes for diffusion_core-0.0.16-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e51e5a901e9838b67c76efb873819ff046ca3f90e84e522ebac4b46e84380c96 |
|
MD5 | aa3c1e0a24e9e0bc09dba9a5417d94a2 |
|
BLAKE2b-256 | 743b3379b7321aadee64b0f891e9ab4ab0d8442447cdfac14ebcf35362f58947 |
Hashes for diffusion_core-0.0.16-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0dd2c6eda3480a07a84e07dc66209444584115ec32daf5476b51448717332d3 |
|
MD5 | c7cc3e84896088d4e95f1e89570e3508 |
|
BLAKE2b-256 | a0506a2726e9f4d44c6779831e3799d6918ffb408a9476eda342ed7b4802feab |
Hashes for diffusion_core-0.0.16-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9470bf39069d2ff18b04198a4e188002c73bc142116ea7003307f4dfbb81120 |
|
MD5 | c58241fa035a87f9abc8780d25291e59 |
|
BLAKE2b-256 | c08d2b3c699238b597688b57891a3827de6316f28e28f22bd713eeb2b35cdf37 |
Hashes for diffusion_core-0.0.16-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d49c14d91a18d5cca13347fd322d5504df6360dde712b5880c5efba9602efc7c |
|
MD5 | 1f019020060e4780c3a2e05f118d3d98 |
|
BLAKE2b-256 | 55c663baf0ec951ebc25e9b2f4307a1cfb1acb4ea7fe0fded4d82e53864bf8ed |
Hashes for diffusion_core-0.0.16-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c328bfd89fa377c2ceb3b916ce5048fc24cb120246616b4fa6bdf2b1a62e4686 |
|
MD5 | be0e8c52ece23697e73cdeef458608be |
|
BLAKE2b-256 | 4e3bbf7f5ac744e05df495777bcb1ac18a8443dca15c7b35f93de52706a48434 |
Hashes for diffusion_core-0.0.16-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad3229353ad5e3641e39feafc615928bbcd6685544e60c63cda7e1f9d4d78862 |
|
MD5 | ceb3b4d532018e06714749fa18b43dee |
|
BLAKE2b-256 | 594cac02e0a8255949e6eef2b6086fcac2f7a6a5723d15fd82a20cb2efa4c6a0 |
Hashes for diffusion_core-0.0.16-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 327e47f2de38093f0d851baa9abb7837293a6bf90a6828c2ea2d620e419999be |
|
MD5 | 8806ed0f5f21518f8b519aa3632abb86 |
|
BLAKE2b-256 | 696063493ebf2bd2c25de879ee901d7353a57536b104b3f584f31cb15c9acd06 |
Hashes for diffusion_core-0.0.16-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2feb6dbb108fef285c72a7174dee595807001958a309a7bd4d620cd1ce5c26bd |
|
MD5 | 41ba8fd851299a3a9308fb98559f2aa1 |
|
BLAKE2b-256 | dfe5aedb08ae183ace4777c0906b3980998c8d8266a68201af01b77d2ff16d73 |
Hashes for diffusion_core-0.0.16-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb2d525fe0096bcfd4a9ba2112171b6dc7a4a83537b250d42ed9d9c6c760be3b |
|
MD5 | 1ef0133983afbe9bfae6364dee7f65e1 |
|
BLAKE2b-256 | 4950efc6bba518cfe76ee585f46aaa18722091ff5d85e45a02f864033490d8e6 |
Hashes for diffusion_core-0.0.16-1-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1f9e4df98729b06d377f2e131cae1e12b7e453ed09ab5d1759cba7471a92e3f |
|
MD5 | e43f13ffe57df5bfac99a5bb2be50b9e |
|
BLAKE2b-256 | 0f0776423234e53bbf455bc4a864a77914e0a05b43f91f5a67dc09ef5728453f |
Hashes for diffusion_core-0.0.16-1-pp37-pypy37_pp73-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd1d9ee2111d658ba0cb734bf28658ce5090f96438b6fc8a426353758a598327 |
|
MD5 | 8817ed387dc9457d081fa1452a16b72f |
|
BLAKE2b-256 | 180335262507248429a1ebd03cda7ba8fcdc10938c26afb7f22553a34c2040bd |
Hashes for diffusion_core-0.0.16-1-pp37-pypy37_pp73-manylinux2010_i686.manylinux_2_12_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f1d77871c6ade56b0b485dc5ddd2d5b7711cab6ffa7b10b6494a4d3938ac230 |
|
MD5 | 2f21a5470841e006f39280f35b0433c2 |
|
BLAKE2b-256 | 9bcece4d34b388d8ea89068734ebad5b8a0c1821cde7e7689629d4891a840d98 |
Hashes for diffusion_core-0.0.16-1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45eb804a2bd89559d86af9447e8c9fbe3a91525e495da4aa314e65d0ef138fbf |
|
MD5 | 1218af0deb470b3af42f703a530bb342 |
|
BLAKE2b-256 | d55c0b137304e51e256687183952ac0dfe77ee955354ff88a3f40b8ba22fa7c3 |
Hashes for diffusion_core-0.0.16-1-cp310-cp310-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ab4e7d76c63ceb6c706b0e042e594d0527d53afef9c0fa6dcac504817e3d86f |
|
MD5 | 09a3531c461e362f474d7adcf1895f49 |
|
BLAKE2b-256 | 96790693ba3dc818af276a3e631d8dd36dbd82e311793819266212264554ce28 |
Hashes for diffusion_core-0.0.16-1-cp310-cp310-manylinux2010_i686.manylinux_2_12_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a066b0d8d1f9bf155742419f429c94a5a9a97d60ee16023a4b800355ff29ab8 |
|
MD5 | 265dc61569e31c68e3212925d08b1fe3 |
|
BLAKE2b-256 | aadbb125bc3bbf1a565df262d77ad9e91bb4b3c1cb0843b71298f35de3238114 |
Hashes for diffusion_core-0.0.16-1-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c42b575d3b4cc48191d103d3647d95cdc9b7a62533892608b88ab05b800c518 |
|
MD5 | 9ed59863780c134b8b9841710efe03f5 |
|
BLAKE2b-256 | 06e7656f52d5e089ceec9884a9b1709a3a5f5f91fc1c53a5625ac8ba4fe812a4 |
Hashes for diffusion_core-0.0.16-1-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f77d8fae9c15f71217a3e20f40f8524f0d806c966f4ae1cee31523fc88b1569e |
|
MD5 | fe44e281773e0b50f0613d7b84fadb62 |
|
BLAKE2b-256 | 6cfac078ded0ef6640583940d661200245030c7eb6aa3bdb758b39becbf590f5 |
Hashes for diffusion_core-0.0.16-1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c289d4cae71fb4bd3595de449a9571f441b9feca5efe1486a033ed94bd249c1f |
|
MD5 | fe847dd7a190a00ccb7477fd717fb3b6 |
|
BLAKE2b-256 | 432a7f730633359def9aefdcb7537874b00ac5f8ca1056a1288a5818f0146d47 |
Hashes for diffusion_core-0.0.16-1-cp39-cp39-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9063cd7071ce703faca2f9b39d96ac5e03ae2f2995e4a9a1115e915d40ff759 |
|
MD5 | 0321f4f50e6973880dacdcaa8e323b70 |
|
BLAKE2b-256 | d312e111f9e22b7daa73073515e04a958267fde7a0e7efa51dc4f489a9e27ec2 |
Hashes for diffusion_core-0.0.16-1-cp39-cp39-manylinux2010_i686.manylinux_2_12_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5840a16c6bb7e0393f93729e42d5e61109a151521d378ae3f694fba717a911d |
|
MD5 | 3a9e2bc521dd744a5026b2f128ea6e16 |
|
BLAKE2b-256 | 4e96b8b46da481ec8140c3efaf267c15b0714498b419fe6825aca8c39304cce5 |
Hashes for diffusion_core-0.0.16-1-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f35610e7b63c3cc582f53ef49e053faa56b2e6130916f865f225f79e53a5a271 |
|
MD5 | c3687c544395e06d0b6baca26344361c |
|
BLAKE2b-256 | 21e3ffaf9f6fede880bf68973800894d70037b7d3c326c3746edb16262ca83d0 |
Hashes for diffusion_core-0.0.16-1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 537d71d8d37f7beeb8c9f6c2f7bb2616cf9f88c01d344c4c6bad75f58c3443b5 |
|
MD5 | f04a6612b27e84532dc077d6ccd013b8 |
|
BLAKE2b-256 | f7c11e9a75515ec7615d0f7007a08a9e3f4a0f95b0ca26f1ef860d769045821d |
Hashes for diffusion_core-0.0.16-1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b45080aac37f4803eac0738fae6f163ac3fc5979a2d2ff29fb033099006bcf1 |
|
MD5 | 9e623969a89644867d7786cafa3ec5a8 |
|
BLAKE2b-256 | 162f52ec6ea15286be760877519db620b08f35ad246ebcafdbd455c0771c3369 |
Hashes for diffusion_core-0.0.16-1-cp38-cp38-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d95f053c8a54ae122e99d20a82bbe4f05b04265dbbb4e5a0f7df60b2758c48f |
|
MD5 | 6ac2129bb91eff7a942e1921dbd1582e |
|
BLAKE2b-256 | 47f4fb1eb526f32add068c00c66d40b5853e5b8ba195d0decded58f2bdf14c7e |
Hashes for diffusion_core-0.0.16-1-cp38-cp38-manylinux2010_i686.manylinux_2_12_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f939b46c2a55cc7fa563cf51f225a3ebe07b2da24e73c3c91d385c1015c7f6e |
|
MD5 | b426a550edc5292909be4b505ddcff63 |
|
BLAKE2b-256 | 850a7788925fc616656350e92bf111651ca28b73c2c27f9a4a4ae2e8c21a4508 |
Hashes for diffusion_core-0.0.16-1-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da7be95e8bc6c209f5cc387dbc3223fe3db83fc51f5d651ba80cef7af18afe05 |
|
MD5 | 69f031b75610440965da8aad12af6da6 |
|
BLAKE2b-256 | 42c8825dd6ceb4e5a942e8f0cde238ee4919f5a449085f7266c772d787966dd8 |
Hashes for diffusion_core-0.0.16-1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 044695454ec4309dfd3dcd27179f821de149518c9cecc2da947291f674db1213 |
|
MD5 | 232f4e6a0a7a8a316603689210b56b89 |
|
BLAKE2b-256 | 539683c084e0e22e057df55c23ea9baca690d2961696ae1175fc81ebf3de34c2 |
Hashes for diffusion_core-0.0.16-1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32dfdf357ac932e398058b30d4e394f5d30cd4c31b687dfd32a9d56a7b058d33 |
|
MD5 | aecca1e14f760ae1969daeed53767515 |
|
BLAKE2b-256 | b52ddda69322f6ab23dc01fab669de64092a101c61ef3ebeb93316b8c09b27e5 |
Hashes for diffusion_core-0.0.16-1-cp37-cp37m-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ed9211212c4ebe492b36be3b0d6eac6810e32734ffc18d73ecba29065b70168 |
|
MD5 | eaf1f013424e5bef2d750dc6111ac450 |
|
BLAKE2b-256 | d05f48dd87cc351bcf56158eacae763c5d69a9c2df28601dcb1278f0dc8d2569 |
Hashes for diffusion_core-0.0.16-1-cp37-cp37m-manylinux2010_i686.manylinux_2_12_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8e6ab25c43d48ca5fe5f7c314c326f9d5d766daffd0ade8a61db9ab1e62526a |
|
MD5 | 243731761934f41dbdda631b7af67836 |
|
BLAKE2b-256 | 8792765d3ab34fc469f69e01c24b87cbcaf466aa7efcfcde018c2818b6c85337 |
Hashes for diffusion_core-0.0.16-1-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9370f2c20c82f27c61eb5b7b3a574fddc347990a8642499e112fd6d2497f74b2 |
|
MD5 | ec7306cfc2a6a8209ca9f997f1ab8e16 |
|
BLAKE2b-256 | 3d8f9a59b856aeadab3f6f0498b745dc0150f23ee60d005d67d0f7e97f58f775 |
Hashes for diffusion_core-0.0.16-1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e2174473a940fc61d3a21b78df2ce05de237dbc36524e8f389134b69f063a87 |
|
MD5 | 57bd2cd1661072e08c7aab37d170353e |
|
BLAKE2b-256 | a8d4f24e159a11c936b902c640ff1d17e6d961aa49bd950f8d0ffee6a3f1bd20 |