Autocomplete any prefix substring of a JSON to become valid
Project description
JSON Autocomplete
This library offers a simple function to complete any prefix of a valid JSON string, in a way that makes it a valid JSON again (e.g. by closing all open brackets and quotes), in a minimal way.
There is only one function, json_autocomplete(json_prefix: str) -> str
, which takes a prefix of a valid JSON string and returns a valid JSON string that is the shortest possible completion of the prefix.
The heck did I develop this for? When streaming a response from a LLM like ChatGPT, where the model generates a JSON string, you can render it before the model is done generating the response.
Another use case could be when you want to allow the user to enter a JSON string, but you want to offer autocomplete suggestions. You can use this function to get the shortest possible completion of the prefix the user has entered, and then offer that as a suggestion.
Examples
>>> json_autocomplete('')
'null'
>>> json_autocomplete('n')
'null'
>>> json_autocomplete('tr')
'true'
>>> json_autocomplete('-')
'-0'
>>> json_autocomplete('2.')
'2.0'
>>> json_autocomplete('[')
'[]'
>>> json_autocomplete('{')
'{}'
>>> json_autocomplete('{"')
'{"": null}'
>>> json_autocomplete('{"a": 1, "b": 2')
'{"a": 1, "b": 2}'
Installation
pip install json-autocomplete
Then, simply import the function:
from json_autocomplete import json_autocomplete
json_autocomplete('{"a": 1, "b": 2')
Development
After making any changes to either Cython files or C++ files, you must cythonize the files:
cythonize -i json_autocomplete/*.pyx
This will 1) compile the Cython files to C++ files, and 2) compile the C++ files to shared libraries.
Afterwards, you can install the package:
pip install .
Project details
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 json_autocomplete-0.2.2-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | beb907563f145995ba517e024f48833e971233a7522246d505f4cc3f856877d9 |
|
MD5 | ac144cbfeacdd985a6f075e660722c25 |
|
BLAKE2b-256 | de4170b9ad4b3fe44c1e80cfe11b53a05466f48b6d8aae95904c8febc6932e2c |
Hashes for json_autocomplete-0.2.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cf4833846de187f0057debef64409e7b15ae4f605f909241ef882bd723e7921 |
|
MD5 | 5ed896ce65098d8c9394587558da5370 |
|
BLAKE2b-256 | e9da130344525a71e161b62153c16e4c0908a0b8c8b5bdea843f8f7520acbf54 |
Hashes for json_autocomplete-0.2.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7af1128a33e5cbfca7ba495728e1195b1ef0026bf748899467d63a6525e00517 |
|
MD5 | e54294da77161a8063949ecf49f6813c |
|
BLAKE2b-256 | 53414a0e8f5a5a5d168c2003aecf494175ae02bb0a274cf2529ee057610c7941 |
Hashes for json_autocomplete-0.2.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c08517dea5a5e45d6f8a37f1e3af841544ba2b30a5df3454fb19f9537b26656 |
|
MD5 | 94a2f7b7c5900cfa8032ac7c1051679f |
|
BLAKE2b-256 | fbb965c768668ebfcfcef150c0d577f9893d43c50b3ba6f89d28d16fb1d9cc91 |
Hashes for json_autocomplete-0.2.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a1775d20a394e213a14e1bdd0468f0cf0471d8d78395b800f667a733c87af0c |
|
MD5 | 60efd5049b98cce65f0934dbea6e77e9 |
|
BLAKE2b-256 | dda66531cc3ea1bdf8300e72c2344788f70c9d464700f81845f2453f3edc24fd |
Hashes for json_autocomplete-0.2.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 403971f45fdf25a4b868d21a1555d4dab70dcb722845a33cd2442ad0b7290856 |
|
MD5 | 4f7f2b583b33b0cfea3abfe3bbe95d1c |
|
BLAKE2b-256 | 1af0013c8ab2e2e21e39dc3502d4b152d61bc5c1e672e4248b6cca6a78a3a855 |
Hashes for json_autocomplete-0.2.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6209520d3498d949496ae31f1557b8c6474e008e56bd45b7d2b4f5bc51b6ed2f |
|
MD5 | a57b4eef4021576fc4bc81579abf95e3 |
|
BLAKE2b-256 | 590abd7f563ea0d1cda1ea6ce8ef92c84fdbcb78bf4509c08604c76e025b8bf2 |
Hashes for json_autocomplete-0.2.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df68774e687a284c2fa249c643da2f7b3d3bc9015b6f8f08e60feec07e521176 |
|
MD5 | 437af21b76dfb75f941d1b4e9e04fb66 |
|
BLAKE2b-256 | d1717532461992a1e7a10efb6c6f8b1a7f4e89ddeb7fcd1f3b11018a91f4d505 |
Hashes for json_autocomplete-0.2.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 601d63fd42c1eebb40a6044a422d5f4274d1fbab67986723777d4b96b98ddee1 |
|
MD5 | 82bc2aab9c6e4c00b36673e21d386a1b |
|
BLAKE2b-256 | ba6c7559a524ac09d0b998b90e154381c3431ebe7cc48863939ff02c6f761181 |
Hashes for json_autocomplete-0.2.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cec718d49a4008e16276e57446a72300ddfa5d55b8000e03c7a6a1fc4b41dc2 |
|
MD5 | 0a0cf469230b483ed56fc90848141ca7 |
|
BLAKE2b-256 | 68de3e9faf98e6b8ca3dce9556bdff1b646439f1dd0aad4b63518fb770f9985a |
Hashes for json_autocomplete-0.2.2-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12ab3e3e6b43fecd09fb6f2a88fe755e62595320b1e2ab4f5871b029d0aba355 |
|
MD5 | 3368f1d358a98003783fe4b049ef8974 |
|
BLAKE2b-256 | eb5be6892b23c4c8f4a94c8b1e56630937bf2b0b8ef8bbc6ee7c7083858668f1 |
Hashes for json_autocomplete-0.2.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5db260ce7647fae03ce5e5ce7c0c649549c90f261ccbfbb76dfb6d14c386b68 |
|
MD5 | 1eb4736e318b2d66a139533248bdddc1 |
|
BLAKE2b-256 | bcd9fca7310edcd728ea37ad25c2d0ee92b8ee90d9ba0d9260582fe192430f68 |
Hashes for json_autocomplete-0.2.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c3c8dff3362a3e408fdf477e64bdea164b914fb0ab9b865314bc019f14ac002 |
|
MD5 | e6c438be19667d3b5a0c2a3eb01b46eb |
|
BLAKE2b-256 | cb8c4e66195c2ed0997105681f22bfad741f39ce71a1a59882404b50ad1bf0d3 |
Hashes for json_autocomplete-0.2.2-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3888f2eb5d84847653228bfd63e9a1d28ad552aa43ccd81acfcf8f70b870ba9a |
|
MD5 | d5a27ec5bb141892149bea5c38027586 |
|
BLAKE2b-256 | 743019ad5d536638cde66cbbcd5f96b8f7aecc98feba21fe446e3565258749d8 |
Hashes for json_autocomplete-0.2.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 638582d02aa22b46a0711a46965ca4f2e640f187b35732c7c9ab922d348ca3c3 |
|
MD5 | 77058c4e53fa0b4f5b6612741931b136 |
|
BLAKE2b-256 | c665df463c81171af1a1838249b7f912dde977e315a6d65740d0886fbb1fddae |
Hashes for json_autocomplete-0.2.2-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53697177ad4724057c8530d552ed212ed674533c176f1b6cf362028646293a7c |
|
MD5 | 019aba429d7f0e39cccba80127c3648f |
|
BLAKE2b-256 | 463844185ebf8642bfb45a268e0e33dfd080899b514304aeb5ad83723f3e909f |
Hashes for json_autocomplete-0.2.2-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88621b855a63c3d2a375dab764552b1684a264a12fc048bca8a247c8d30e0835 |
|
MD5 | 9cf48dfa248161eaf0afd096adf48fd5 |
|
BLAKE2b-256 | 344f5b8528a5c81c693ed9b57c57bf6b40fefc50b26390c27b8bfaa539ab2dc7 |
Hashes for json_autocomplete-0.2.2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7b0023b929dc71b08dea9964ec0c5884c7e42c54d20ebb0123546b2d6b71f96 |
|
MD5 | c008e969793fd6118fca4635c434930e |
|
BLAKE2b-256 | bf7bca46e3ce2aed0213587704528c77bc7d76d80abc4265dd4d45409139fb40 |
Hashes for json_autocomplete-0.2.2-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 251bb374143286cee0bff48cfad28c99393ef96771b8314fd22088d7f1f1b4f6 |
|
MD5 | 339a96f5f2671db53108f4be9b1e7afe |
|
BLAKE2b-256 | b53f8a0246b425db8cfa59e9d72576f7a7b6f75cbd99d571644c2f2362622ce9 |
Hashes for json_autocomplete-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 326cfc6058787db0675d9af0a406050e119570cdc998634e2803ed97ee327276 |
|
MD5 | 8abdc3a2858e435bb4f7023fa19d8cb8 |
|
BLAKE2b-256 | 945ef979a1e71ca4cc7d4227253250782cf2987ba88c33c37bf6e8618de63f0f |
Hashes for json_autocomplete-0.2.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cb6e709d8fbc2d27ae91024cdf8544b559106c83fa84867ea26fe63829b3610 |
|
MD5 | 0aab28bf54b7c0548868d79ed6767b5a |
|
BLAKE2b-256 | 7c57c66fd3550f5ee5c54f0ca58c867339eb8dea286ba9fcc5ab089a580a1778 |
Hashes for json_autocomplete-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 304836b6d586dbe35d4134500d4f3141092fbe98bbc15cba2f4a5ce0f61142e5 |
|
MD5 | 5dcbbc176d64ae5f42a609e0a176d8c5 |
|
BLAKE2b-256 | 84f15e66b8d3c8c39b2efd855d7451c1015914f9725231412a0e17143d3f5ad0 |
Hashes for json_autocomplete-0.2.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05ae1c4a3e5e090d8aafd70a2658f82fcc2be7d01bbe91c2dd3f34d6024576ae |
|
MD5 | 8f2502f9968fc183d01a92d281a1a80f |
|
BLAKE2b-256 | c480c1f8ac1ed177d1e1ca367cbf30f83009a0d470ed1e1f3b58c0c1bf141f8d |
Hashes for json_autocomplete-0.2.2-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12216d4c60281a5709f5c399f005fdbef746ebca67cf3c5805762e783300e35c |
|
MD5 | 1e9d518decd786e361b0ddc9de8ad65f |
|
BLAKE2b-256 | 4f7b2a1033292d0699d60d581d7f04211dacb50a9b2d0e7a8c5bfc4635c7857a |
Hashes for json_autocomplete-0.2.2-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f12d0da29633188c652bebc2a6d660f2f58b56ddae0285f5ad68a6a99e8abf6f |
|
MD5 | 953a080e9a31d83fa9b7ec643014ae97 |
|
BLAKE2b-256 | e598beb2356942c83a4c7320ca8642600dbbcfb875f697d5867dd4947ea1299e |
Hashes for json_autocomplete-0.2.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dde07bac422801149b92b5888dc960d00b145f1baeec11630efb891b10757c37 |
|
MD5 | d6f30a97e43414ce8c11adb8c44ef46f |
|
BLAKE2b-256 | 5a387cfca1a33a17e56ddb442181b634c8bd2ff87c8b892a4513d1bf58532918 |
Hashes for json_autocomplete-0.2.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8219df5e504d335a9330c573725face92a2fcfd78eb8de7bff76a185bcd9a081 |
|
MD5 | cad648a34c0dbf938a7ed0d6753848d6 |
|
BLAKE2b-256 | 2bf9a8004d32829294e3de425d1fa9debc43d1fc025e7ee3cb701abfd1133b3f |
Hashes for json_autocomplete-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 431f451c5a50fb521ab24e69486dad12d377f3cf159ae29a229e5cdecae0b0bf |
|
MD5 | 916b0f2212b1d8338b0b6e480901eb48 |
|
BLAKE2b-256 | c04bbb150482d6bc11b6bb0260ce450ffc7ba4ebac63aec50597757bd5941dcb |
Hashes for json_autocomplete-0.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c2f37531c334ef34ad4206a638f3a475d23035354b106d05128cd243cd85b29 |
|
MD5 | 518f05f5dae5c86d464dcf0eb7bf8897 |
|
BLAKE2b-256 | 2b2a5aa2ba885c0d730ebe8f371a8925a4499ff94f01cc2710f9ae1d1a96dcb4 |
Hashes for json_autocomplete-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f111d84554cef027b15f6445f01b5a87182c2c9f4ef04bee3cb9feaafd6a92c0 |
|
MD5 | a12a0eaa5c454dcd266bf07fd582fe0a |
|
BLAKE2b-256 | 1deed7d4eae73735ad6e9295507633a7cbcdd20981b36b84579137154f0232a7 |
Hashes for json_autocomplete-0.2.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f80be766baa2126374e9b4172e24a518940b4fea42a1b62f25512be3e08da7b |
|
MD5 | a0febc3535e8fd81e808d9f4d7c10606 |
|
BLAKE2b-256 | 19fb1bf007e80f05b94571f3198ae8d6018a6cc28c3d62a585edf7c1b5667b60 |
Hashes for json_autocomplete-0.2.2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e363876277e365a455b49d055d7e3397ec364c490ee5b4679c791344cd455d54 |
|
MD5 | b74ac4bdbe196ebc13722eb10ada8e07 |
|
BLAKE2b-256 | d9cdaa46e2b563c9dc5d6c9be4a0f9e126e4e2370ab2291d911a4532c20efcef |
Hashes for json_autocomplete-0.2.2-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59124bf3f833483c0fb721f623da9a1fd0874e38d39caab504348c25377fd62a |
|
MD5 | d0a8d914bca2552644746021649c2187 |
|
BLAKE2b-256 | ef451dc40ced24a7147386dbf7bd085c9f3d7bff3fdb049a6097d6f74cbddcbe |
Hashes for json_autocomplete-0.2.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01194acb8c719b3f1380870c36a7a8d46679485bc67bfb64f1da72b89ebee0c1 |
|
MD5 | 8aa4032e82cb062408c8196f97679d03 |
|
BLAKE2b-256 | 63c969e42e53eee3050481347a03263e8221801793ab1fd6be3890ff42eb537a |
Hashes for json_autocomplete-0.2.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3015da16c7f126cdb2a80d20d3b8362121293c0c22818c673356c1eac12770fd |
|
MD5 | 02300f684272271a990b50056e84f9ca |
|
BLAKE2b-256 | 20740ddf8318b3268270f4bec4809365d6b4d6be1711cb7ff3b760b431198ebc |
Hashes for json_autocomplete-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2beb08dae250185f55157d75addefd046a0eaeef162e8b363c08e06f58070821 |
|
MD5 | f08ae42c8da5866cf2ea093b2f815470 |
|
BLAKE2b-256 | e5eeb8806082ad3a39a8a65485fe369fd2c60fb3f2370bbad93a9aeea22a17e6 |
Hashes for json_autocomplete-0.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64eab09f5d9b2ab477d1b5e1ae10eb2f6684b8aee81cce2d9948d2b82e5410d0 |
|
MD5 | e1ae522816b781a875f1d9eb34b10f3f |
|
BLAKE2b-256 | 5e46b1e4017f31f635bfb5a09e319b9805c6636c24c0cd0dfd29141c32cd162c |
Hashes for json_autocomplete-0.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c560f6afb66371203403e1bb253d01409d342a5f96d30943ee74e7fb4448779a |
|
MD5 | 6de1f80cd11dc2361115e70bfecfce99 |
|
BLAKE2b-256 | 300d9d47ddf38d913e75d4ea481ab15efaab7e21d1e9d5c18479df5ce7d8ee22 |
Hashes for json_autocomplete-0.2.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 638ac937d4dabbdefae141a20c6da6e556be06f14cdd760b8d32796e8da2a7ce |
|
MD5 | 7e0953aececb8d7adb8cea7eb50a84ff |
|
BLAKE2b-256 | b09230d67a096bb3f4e7eb3838b994807373dcd6c3138a81fb90e2b517256045 |
Hashes for json_autocomplete-0.2.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0c09df01f284207854cdaaf653bb1145058856c06d27d65a104eb77bcd38362 |
|
MD5 | bdfd39716d57e7ce17e6944e4dccce11 |
|
BLAKE2b-256 | 5eea1270f6d3c0333e062b0edfabcd89631d34620988979bab805bae354e7e2b |
Hashes for json_autocomplete-0.2.2-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87675b9b4e47ae6e86a76c8731cb01b98e0227159bb79a2b7cd66968bcf0d3c6 |
|
MD5 | 187a35b07ced95b7d2b6b117ab6393f8 |
|
BLAKE2b-256 | 02bdf1a4e36fbe72f673c06aed7ef38cd249f5c4db90b94c394024475c362ab5 |
Hashes for json_autocomplete-0.2.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 548f068f5544bb95650d13d847a5445fe02e1a087378924a36a42008e2cfc111 |
|
MD5 | 9b5c9d760c9393a755a0fdc36c26d29d |
|
BLAKE2b-256 | f2c4489656da64e151cc8af8ea5b9005726f277dac6944d8660841735174c793 |
Hashes for json_autocomplete-0.2.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6dea5178d9b968e498a5971648e4c518e3109edddaedbd690d315ea0faa510d6 |
|
MD5 | e7df87d2292ad775d73bd0158eede86f |
|
BLAKE2b-256 | 1aa27a7cdea76486fb56e524ee8e882f1254404cb31282dc8d43ed5b1b022d0f |
Hashes for json_autocomplete-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03c42123949996b0c4012a1c7e3c3d7c5ef0a489b2b8d6ef1f4847910c35f9df |
|
MD5 | 83d9b28f1236b0dbb5e6e2bd706cbff0 |
|
BLAKE2b-256 | 44feeb424593fdbe5fdec2ae360e9884604e3762cded238a64ee04eba069a888 |
Hashes for json_autocomplete-0.2.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87cad15b0b32e17647a9d9bd9a619b5425631857964112a39d47e918d3a92cfa |
|
MD5 | 62189f9781d8c27b6f4aa052d0658289 |
|
BLAKE2b-256 | 99bcc7ab5fdf62a65cbc42e86d2895e96a90167b3f1776d7fee1ce4a5f3a926e |
Hashes for json_autocomplete-0.2.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8df91154bf7e349d00d3be2fe420251a9c9424b20ae6baf868ec919e0a3ff3e |
|
MD5 | 9daf9ae5154146ad3f0b48383417dbad |
|
BLAKE2b-256 | 22ec2ad7f003140bda1d33d973624c1e11a68cb64f506b3780e5d9e168a33d57 |
Hashes for json_autocomplete-0.2.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d141ed1cc7be2daa7039bcaede18cb201642bbb631cd64ce6d0b3e5d09d778f5 |
|
MD5 | 7ae3b62b16100c866f39c4abd2b2ec9a |
|
BLAKE2b-256 | 7bee6f4c16d32e7cedecfc71cad9b79c9c0fe2ddf5b4698fe0cfbab2784af34a |
Hashes for json_autocomplete-0.2.2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbc12ae05ebae632e3644f05d31e43f0d5c6c156c4c1c8b1e6d4efbd8750a4d2 |
|
MD5 | 873222040c62c52ed6d95085b0e73055 |
|
BLAKE2b-256 | 79e3036e6a815670a23d30b7cd87f6e78f782a18e64682586bcd4471c4209145 |
Hashes for json_autocomplete-0.2.2-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f34879fadd2becbc9c63693bea1e26e851ce666da4439dbca197ed74a8d6d934 |
|
MD5 | 95fb9b40e53a5fc237b2d2ebcdbc7447 |
|
BLAKE2b-256 | 4b9f5492021ea971ad2020d0a7d18982fc2e132f0e1ec0fc97d004b1b1d6f26a |
Hashes for json_autocomplete-0.2.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0fe922a92de28db01d678dde46193ecd2eb45715684ea06535ab21d100bd05c |
|
MD5 | 1c8b79b9f50b02f7e15107a79975f4a7 |
|
BLAKE2b-256 | a738ba57dc09c67d80adc2aa06e27073c5068cff38c88d90ce35c7e055b1885a |
Hashes for json_autocomplete-0.2.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6c72c42912a668de367cc5e3c6a0710cf7e0aeda063b960538ac39fbcd86652 |
|
MD5 | 3d64bb9d3c65367d5f5d5df3c55993c0 |
|
BLAKE2b-256 | 53cd035b153bbde06e6039ca74075aaf5ee6d33b3901b4c0ecef168f48689546 |
Hashes for json_autocomplete-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3925004fe84f67dcf54dea5838bca0085a12096f9608b5cbd619c52880b6ba9 |
|
MD5 | 537c2df57fc93768107c6938d0c537c4 |
|
BLAKE2b-256 | 1f72cb26080b6ed140c689ad1b5d15546facf32939d4c57c412eaae8377ccc88 |
Hashes for json_autocomplete-0.2.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d16381e493bf6ed2d81740a4f68cbf798a7d4b56008f7b252bb6c4f27aa0a1d1 |
|
MD5 | b765163dfe8549ef7719b83ae6f2120a |
|
BLAKE2b-256 | 9840d4ae12b22682ebc2cbe833794f0a10b52c3dbdcac998d2d01926679dcd94 |
Hashes for json_autocomplete-0.2.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8552b69e38d65d2ae8e8f3696ff725dbb30630da1e58946a0a41c72ff633331a |
|
MD5 | 55285abaa811034f463fa9a5904d5ba9 |
|
BLAKE2b-256 | c8455da45901780c4d8e689db8ea104011587fc3be1f72c4905c03e50e3c435c |
Hashes for json_autocomplete-0.2.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fb85074e153eb7623eed213ad51b571b334db5092defb4f280999eb8042528e |
|
MD5 | c9be8a9d964c1fea11f1039a48a7005f |
|
BLAKE2b-256 | 65e93fa891b11aac9d883d76fb5827a72a94e23aa3c4a08e85931adee868d384 |