compression for very small strings
Project description
✨ Pysmaz ✨
The python binding for smaz
安装
pip install python-smaz
usage
import pysmaz
def compress(data: bytes, output_size: int = ...) -> bytes: ...
def decompress(data: bytes, output_size: int = ...) -> bytes: ...
def compress_into(data: bytes, output: bytearray) -> int: ...
def decompress_into(data: bytes, output: bytearray) -> int: ...
本机编译
python -m pip install setuptools wheel cython cffi
git clone https://github.com/synodriver/pysmaz
cd pysmaz
git submodule update --init --recursive
python setup.py bdist_wheel --use-cython --use-cffi
后端选择
默认由py实现决定,在cpython上自动选择cython后端,在pypy上自动选择cffi后端,使用SMAZ_USE_CFFI
环境变量可以强制选择cffi
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
python-smaz-0.1.1.tar.gz
(115.4 kB
view hashes)
Built Distributions
Close
Hashes for python_smaz-0.1.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1270504697133c0ee3e28d27ee58bd2714185e5024c8739e272764a2e6e7c77f |
|
MD5 | cb2986700f844f89b26bb38698ca0a06 |
|
BLAKE2b-256 | 252a0fe82fc49b83346e64ca57a2b3d264a53a093b9a1472bd580e3e63daa31e |
Close
Hashes for python_smaz-0.1.1-pp310-pypy310_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff3bd00d193b83897dc29c00bf69d23711303f3cefb4632c3b16abbf766de711 |
|
MD5 | 6d2bc9d9666c6e310bc692eb5f0ee06f |
|
BLAKE2b-256 | eca6da45fa10b425ad4214aacbed8f1b8368d56636b771e7a8ea94f782fb9644 |
Close
Hashes for python_smaz-0.1.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8eac6bd66e007decb0b36b779e8eed84c2d140fefb2cace44a72ea17850f117 |
|
MD5 | f988fb5ba100faf17223bb6f18ee1d11 |
|
BLAKE2b-256 | 6097629b87d65a211cec22e0b41cd4737893e532638347c479f2c52de8d21f16 |
Close
Hashes for python_smaz-0.1.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4551bf512ec4a75b208d0e9fc05fb9f627ff1bd46fb6890f7df6fe9656ffbad |
|
MD5 | e4b4a9b145f3c19f4f6df066f821542e |
|
BLAKE2b-256 | 132bb73e988b1e88d0175d171404510571a3a914b2a525722a0e3b7ef0f72394 |
Close
Hashes for python_smaz-0.1.1-pp39-pypy39_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f492bfda890ca806088a2e5caaa741b346a5486426cea83eaecab997157b26fc |
|
MD5 | ffe4d9b8877300bf088ac4a5b5c5836b |
|
BLAKE2b-256 | 917d2db4434120092c03f4d0bb7bcb7483b57d4e42a075edfc62ccd47401ca8a |
Close
Hashes for python_smaz-0.1.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b813d05c7cc8d5b0a1755c1c980618734f35a3f73e5be5afe4e2e8f6ee12bae |
|
MD5 | 66ee23a135ce9a202f3c0fe6f76199f3 |
|
BLAKE2b-256 | c32562add8f87e281e128b5701a83c7559cbb9f4d56847416b30a0b901ef2aa0 |
Close
Hashes for python_smaz-0.1.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49f72df0bb55b9539e53fbc82bfae046383929d409721f5012da0f4a8a93167c |
|
MD5 | af871d5315ac005c13d2d5a323ebeacf |
|
BLAKE2b-256 | 661fbe4317da79b4346ce91b33f1ebfb3298dc1687c336a2beff40cf8704a763 |
Close
Hashes for python_smaz-0.1.1-pp38-pypy38_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d18b4afbfe1c7e69df0a98601939a8d30ef2d59ab21771189ee2033334033a8d |
|
MD5 | 5db29d06b2893a1654a832bcde5a9d95 |
|
BLAKE2b-256 | 74001755514259ce67864491329a1079cdf7abd674a4ae345c15120f398d70fc |
Close
Hashes for python_smaz-0.1.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 590e72a76e5372647767f629a7ee5a039f9556a28fe65ddc87f0bcc05cdfbbfc |
|
MD5 | a74bc69a9d1cf1174911bf7d41e31148 |
|
BLAKE2b-256 | 05e4415afbdb4ad1e7497d2720f06d4a5797f82f937f1b8ca21a1a052a174725 |
Close
Hashes for python_smaz-0.1.1-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfe70750c90cfad09428355c58e300815a7ca51a3aba01f56c452aa2ae42a59e |
|
MD5 | cdf44e405426d81eb5403134ba92943a |
|
BLAKE2b-256 | cad0d97b1d62cffab7b0b89b523b511d52492fe886aa28380102f93ee7d6b375 |
Close
Hashes for python_smaz-0.1.1-pp37-pypy37_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 389ad3666077b271a158a999bbae6cdf3f5ac705c4d07526dc5156d32efafa24 |
|
MD5 | 349587e22f23b894fcf59caeac76f813 |
|
BLAKE2b-256 | 364e606f99ad7257a136f23f7f019eed9e2839fc655c1282af5897831dfa76da |
Close
Hashes for python_smaz-0.1.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff7c631666f7e1f49f9d27e545f896279468f426e7701a0cc7b06c545985b679 |
|
MD5 | 108072fe511a04f1493c0212a661fab4 |
|
BLAKE2b-256 | fb211cfb26929106702c3803767c81faa1ac3610ddb49ed543c2739355f977e4 |
Close
Hashes for python_smaz-0.1.1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 627e120688de44dea7dd58c32323c44ff4e3ee014e1e8e8a97686fb1434bf6f2 |
|
MD5 | 24a9079e7942ddb4621e15fa2bb3f980 |
|
BLAKE2b-256 | 4715e955a9bb9cf43471e1d38f479a8468e6100ed6315b107dcc52bab9405af1 |
Close
Hashes for python_smaz-0.1.1-cp312-cp312-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 851c132c58db4a30227a6331fd50ddd2f687565098ed00f63963deda958144f1 |
|
MD5 | 80067b7bdd97789fd65bb815c20e7d7e |
|
BLAKE2b-256 | 50b3e71d52dad13f5e991ce0b253c18b8c51cc44fbeeeecf21556b4db48d81bf |
Close
Hashes for python_smaz-0.1.1-cp312-cp312-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f75560a48553e04bff43955d89d15a0b66a899f7b838bbc2eef0bc0507a92c5 |
|
MD5 | ebf9494fcaed8c5a127bd6623b9657b5 |
|
BLAKE2b-256 | 1019913290bd4cf266eeea0b1b7d6b0783926b682a82472a8ce4e9b9d569c16b |
Close
Hashes for python_smaz-0.1.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a38eca5c4089e2059879a99986562466766c7dfd94c319e3949ddac87b3c3995 |
|
MD5 | 430992ae4abdeaab4b46b7e8f29b27a3 |
|
BLAKE2b-256 | a896f306cf92173a063d0f1ca38706f5ff12f6f37593b7d9f43f0ecb4997f1f7 |
Close
Hashes for python_smaz-0.1.1-cp311-cp311-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e2a67495283c8e7e7b9ec7febcc70fffad4bcf5358e967db774d85026e7e610 |
|
MD5 | c859ff32b0a05b895805baed9b6f5a4f |
|
BLAKE2b-256 | cab61c007deb354bb1189a76ce7d2f7e7ba367c69b7be76997fcebf637271135 |
Close
Hashes for python_smaz-0.1.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 417aa1fd295f46e1c62ec247aef6f9e4f2541ec91a4bf049b298021a0e7d50f5 |
|
MD5 | 8026113a0e8993780ca65545ba94be92 |
|
BLAKE2b-256 | 48920c4d1f5232b485e9519f467a538e68f276b5c6e48e198fb441d55e4412db |
Close
Hashes for python_smaz-0.1.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed46cb7ba3e69d0366763eb4d536eced129dd649bff4b5c34034f8e784eb0de7 |
|
MD5 | 00bd0fb30124503b28f2eebc96eca85e |
|
BLAKE2b-256 | 204d19615e57ca50b0a6d7f5a5304a7187d33cf201b3b0d75924c44e8e2a0d1e |
Close
Hashes for python_smaz-0.1.1-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5553654aef5c45b31245a677bb21ff29c8c76df188d6f8d0b1470ca5af81d8a9 |
|
MD5 | b475a3e1ffc18b820e3b67aed1e20fe0 |
|
BLAKE2b-256 | b8f068a4413cda0c55a92450e7f6497910f98ba3b6a7e7b45eda0cd06e2bed1e |
Close
Hashes for python_smaz-0.1.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37fcfea9316c9b40f0213b76982584e3b96b0c0231f27864b75609ba7c5d2298 |
|
MD5 | aa882aeb3b902273121fafd9656b33e0 |
|
BLAKE2b-256 | 87c2c8b95dc878e2e4ae99f0138a7f3d11e50e847441a2dbb9188e7e8e57bf46 |
Close
Hashes for python_smaz-0.1.1-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 904e72c410e90a52b5f7a21954cb0633acab34846778bbf1343dd7613b3e16cf |
|
MD5 | ba36346ff26ab0abf2123300bf2cefbc |
|
BLAKE2b-256 | f9d70fa1c445f8ce276e1c05433a61d79cbc60191d7d90215e72bc14453ebffa |
Close
Hashes for python_smaz-0.1.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04048574372303e98bd76381cd587fadab88ca5ac3d1db91795fc315c5696c85 |
|
MD5 | 2fd04ffa61c7fc99a89cae9910689379 |
|
BLAKE2b-256 | 438998572f82ed6e410cc921ae9b0352826703f322a6ae1c01758401ee261195 |
Close
Hashes for python_smaz-0.1.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e177c110289f6e1d34968a956889860a6a8bf97c63db784ca625235540b32fa |
|
MD5 | da6ff7d48ee32b0db0b8041ceaf6b266 |
|
BLAKE2b-256 | 16b2e0529c6f8eed9216a7ec3551b4055eaed648f34551af8a944dd924b4391b |
Close
Hashes for python_smaz-0.1.1-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c099dfc64da4239cc11e5c944176ad8728c526b93ae52d43cb728bfe338bf2f8 |
|
MD5 | 32934fa78add91424df95d98d11546a7 |
|
BLAKE2b-256 | 725511153b76d052730d7e6408b3abec7631d3af7481e8532b4b506744c6e52d |
Close
Hashes for python_smaz-0.1.1-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0c47d4792bd7e9b4ec7d99db2f790628e8ffb2323ccb507c0ec0c6eb8915ca8 |
|
MD5 | 58be93cb7cdef147543983677b0e72ed |
|
BLAKE2b-256 | 0b0802f4abb45f4d779e2b64b2d20f9c3304194ed3631e05fc0e8cab52811644 |
Close
Hashes for python_smaz-0.1.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0a3eafed58a02097b55e7cd91dabb35ae3f5bb6fc78f8847725c69807498bf4 |
|
MD5 | 73f60956890bcbe596bcffa09927189f |
|
BLAKE2b-256 | 1e8484b40cbb2d28679dbf5dfb947ac87b7bd98e72f6a0d981523f3bfc2d392d |
Close
Hashes for python_smaz-0.1.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ac41045025b3e64cc6867ce5bbed816c4a4d762584bfde0f27d2dd267983084 |
|
MD5 | 3bf269d2d125acadcf91477482c87a4b |
|
BLAKE2b-256 | a587fd051ed6a357f6fd0d191166ad8abae51bc15b3e398f699d651e81f755fb |
Close
Hashes for python_smaz-0.1.1-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1138426171259f642c0d4bf0f62ca91c48ba1aceace3cd5e78254f1b381e374e |
|
MD5 | 795bd057acb9bcfbcd08bc91eada6d57 |
|
BLAKE2b-256 | 5c5e09ded56123e9d3e0487ede2ad20cc09265264e2b0e5170661c9467dd22e7 |
Close
Hashes for python_smaz-0.1.1-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29d093a3f7deff2f0803173467fb7701a41826ffdef9d1f84193ff8067383a67 |
|
MD5 | 99e81be269d4effaf665c89caf2ad8ed |
|
BLAKE2b-256 | 8135cb7da7ef8fdcc7bf6806fde391f27c26038b54c4c60421b4a75275c4c877 |
Close
Hashes for python_smaz-0.1.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3138b840a63aa495c228c79bdcb54a968eaaab4d393880ec1ccebe3f9cfde92 |
|
MD5 | dfcac6ba21e2eca3a6714a59de2d5965 |
|
BLAKE2b-256 | f529b4a0262ef63142e3285a38c8c2e4aed3e61d30564dcbb129871aef52074f |
Close
Hashes for python_smaz-0.1.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b15d03ef4e24ee3d19740ac42e1d1f2b5f3bab9276e8fc63458f7e9dd03b24d9 |
|
MD5 | 74e2f351c33d8e37fd6026f60f4b70a5 |
|
BLAKE2b-256 | fedc0e3d7f7ce2057a83476fcc86122aac1bc2b9a66f011fe85de0dc73868420 |
Close
Hashes for python_smaz-0.1.1-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 585e51db1ad7f0f3a565e8759b326a74382156e0188ee1c1fbc263948b688e3c |
|
MD5 | ff2d3145e1676cff984102b4d56b443c |
|
BLAKE2b-256 | e3f8f123daa568c2a6a132ec07f473218b5ffaa996fe50d5a2ec5dcee939c97f |
Close
Hashes for python_smaz-0.1.1-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d424ebaf10be8fd35f72a3052b8b68c0d53f39bd6a9c7f893db65569642d5ab |
|
MD5 | 55e2d086a4fa323e8a7454764abe238e |
|
BLAKE2b-256 | 07f5dd71b7d778497925f34598823253737392e1855801fc325f32172f25cdd7 |
Close
Hashes for python_smaz-0.1.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3456569182c1f30ad34a8f0809be9631a34db2ab09ef1318301c64028be92b15 |
|
MD5 | b1269db3774e3763b9c1f78ac38c6134 |
|
BLAKE2b-256 | 58e6b0738efa400fd5feb75ed9cde5c55cfb679b1a19a4d188b49f70b013fa99 |
Close
Hashes for python_smaz-0.1.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e36421c9cfea62c0937ab16f7f9df4dc166499e919c0029513a8a9314e8cfd7 |
|
MD5 | 7dbdf248518a2ec36fb9965e4c228045 |
|
BLAKE2b-256 | 1640a85a112cec07d11f243341dc1ea14a5210b543867451145e970862fbcf27 |
Close
Hashes for python_smaz-0.1.1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8479d82a17221f4f29043ffcfca2a34a45e21e0a5470743a74a28881148f67c |
|
MD5 | 98f6957be50ebaf01fcfacc8c0f3cd08 |
|
BLAKE2b-256 | 03f71370c9ea06b4c5fdb96bcfbb882c393a3275f20a037ae0ca5146528f4c31 |