bz3 compress and decompress
Project description
✨ python-bz3 ✨
The python binding for bzip3
install
pip install bzip3
Usage
from bz3 import compress_file, decompress_file, test_file, compress, decompress
import bz3
with open("test_inp.txt", "rb") as inp, open("compressed.bz3", "wb") as out:
compress_file(inp, out, 1000 * 1000)
with open("compressed.bz3", "rb") as inp:
test_file(inp, True)
with open("compressed.bz3", "rb") as inp, open("output.txt", "wb") as out:
decompress_file(inp, out)
print(decompress(compress(b"12121")))
with bz3.open("test.bz3", "wt", encoding="utf-8") as f:
f.write("test data")
with bz3.open("test.bz3", "rt", encoding="utf-8") as f:
print(f.read())
- use
BZ3_USE_CFFI
env var to specify a backend
Public functions
from typing import IO, Optional
def crc32(crc: int, buf: bytes) -> int: ...
def compress_file(input: IO, output: IO, block_size: int) -> None: ...
def decompress_file(input: IO, output: IO) -> None: ...
def test_file(input: IO, should_raise: bool = ...) -> bool: ...
class BZ3File:
def __init__(self, filename, mode: str = ..., block_size: int = ...) -> None: ...
def close(self) -> None: ...
@property
def closed(self): ...
def fileno(self): ...
def seekable(self): ...
def readable(self): ...
def writable(self): ...
def peek(self, n: int = ...): ...
def read(self, size: int = ...): ...
def read1(self, size: int = ...): ...
def readinto(self, b): ...
def readline(self, size: int = ...): ...
def readlines(self, size: int = ...): ...
def write(self, data): ...
def writelines(self, seq): ...
def seek(self, offset, whence=...): ...
def tell(self): ...
def open(filename, mode: str = ..., block_size: int = ..., encoding: str = ..., errors: str = ..., newline: str = ...) -> BZ3File: ...
def compress(data: bytes, block_size: int = ...) -> bytes: ...
def decompress(data: bytes) -> bytes: ...
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
bzip3-0.0.5.tar.gz
(178.0 kB
view hashes)
Built Distributions
bzip3-0.0.5-cp310-cp310-win_amd64.whl
(278.6 kB
view hashes)
bzip3-0.0.5-cp39-cp39-win_amd64.whl
(279.4 kB
view hashes)
bzip3-0.0.5-cp38-cp38-win_amd64.whl
(279.8 kB
view hashes)
bzip3-0.0.5-cp37-cp37m-win_amd64.whl
(278.3 kB
view hashes)
bzip3-0.0.5-cp36-cp36m-win_amd64.whl
(278.5 kB
view hashes)
Close
Hashes for bzip3-0.0.5-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 109b7445074dcb89c4e1feeffd4b43c7df66e8a0cd5aef6ef3005ebcb15ca386 |
|
MD5 | fb278d4b786ed74c3016203612f615c1 |
|
BLAKE2b-256 | 18a29f1001970becc7540fb36319d2ca5cb4d030660e38585c58b8a8958113d9 |
Close
Hashes for bzip3-0.0.5-pp38-pypy38_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9aef08e196d58d1c13cdabf563067a655fd6902f9bcd7051f23683ef19d7feaa |
|
MD5 | adf38bf88737b2e8fae6a5bae37ef8af |
|
BLAKE2b-256 | 31bd644b35ba8f11d109c27839da73d44e7a5ea44d7f8823b38d42347f66c0c6 |
Close
Hashes for bzip3-0.0.5-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fa723eba58859d5a5d9cbc8845416cbb2bfca336411f59bcd4b5542b88e15a6 |
|
MD5 | ad53058f796171ff9af3db11f11b2aad |
|
BLAKE2b-256 | 910f6159bcde63f404f6f50ea93368cb1f5696f9314951ca13281699e4157085 |
Close
Hashes for bzip3-0.0.5-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31b40af6a7d3fa5f28677162aa1a77b8cfcfb6c66b7bbe27036f7bfbebbe74fc |
|
MD5 | f44f2f4647ce40512936869f22ca7afb |
|
BLAKE2b-256 | 5326026f17a56835fbc1887768103cc1d157f2947818b5c1b3aa4a5e0b147501 |
Close
Hashes for bzip3-0.0.5-pp37-pypy37_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6596c88d95b9315ff53aa3626ed8ee674c70c46f65a6790776047f7159363c52 |
|
MD5 | 8a50e0c06026ff62f77659f78d73e65f |
|
BLAKE2b-256 | 9043f61ec68c4ab14bf0cfed07663951639820a8d1d0200306e63d66aabed8ea |
Close
Hashes for bzip3-0.0.5-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7266a7fe3901235e350d88baae7e4e5ce9e1ffb97e28d48d00e307ead570bc2e |
|
MD5 | fc62bf662326a7271a1c652a317557d0 |
|
BLAKE2b-256 | c260c1e781d5824a2f8ab74baca94c52890299f0d68872eb36acfa33702763b3 |
Close
Hashes for bzip3-0.0.5-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 207b17652a3520568b448775089c9d6a4746902c794c9fd6237bfce9b0c193c0 |
|
MD5 | 703b6f67d7b349ead12850f273564389 |
|
BLAKE2b-256 | d0f7ac9b5e94aeef9e1db0d2918a8843dee6030231bd02b4550b9c67fc1fdf16 |
Close
Hashes for bzip3-0.0.5-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be9aa3b8444afe53ab2497d61bc4d8d4d33de5a0802b036f037bed7145d1da3d |
|
MD5 | b6951ff8a0febb5ac170f0f35f06ea02 |
|
BLAKE2b-256 | 03db97208e29c1771a14d176ec44ea26bbd3f53d64500d40b920a3e6222eb68a |
Close
Hashes for bzip3-0.0.5-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9960f1fdf1b4cc55011200fdf9038d89c00911c313d4700ddaa97bc1096abedc |
|
MD5 | c8dc6bb58c56883632cf8ae034526e4e |
|
BLAKE2b-256 | 6b2234445952adbf8507d6f4f06305be759c3dc400d1ca84e909237b65267245 |
Close
Hashes for bzip3-0.0.5-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1335dea049a8603e7d690277b1cb3429f1d19fba6e4ded841953ecb75b736710 |
|
MD5 | 78682427fe94e1da1e3c4274d9242ad4 |
|
BLAKE2b-256 | ae2cb4e7b1f846a9abbfda0660c75c327aab26b833d6204dcba32625c72ad4c5 |
Close
Hashes for bzip3-0.0.5-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf0e484b94869ef46ad859f37be6f9ebcf9106cf2154ec3f98f0f79ec6b38f51 |
|
MD5 | 3f720c9f73ccacedc2b93898234b7f81 |
|
BLAKE2b-256 | bded017b9caa58a3eecb5fa6dbc0e839db0da622446c661ba8b29db9e8e1be04 |
Close
Hashes for bzip3-0.0.5-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 804ed3ce3172b33057ef0cd2ef8d9cace4da4d2f3094943ad47c8db2a106c633 |
|
MD5 | 827d785680af72329d81e30560c15eba |
|
BLAKE2b-256 | f5f27c69bee201b31e17affff87a401d0a9ec59014fbbd28083f3c4d936ab331 |
Close
Hashes for bzip3-0.0.5-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c31995b49e1d0b433217803ad85b2cc906fa255e16d7ecc8254dec1897e0791b |
|
MD5 | be0a73870c13e450c38f46f5a135f1b8 |
|
BLAKE2b-256 | a93a9beed7cd67a1df6b8723f5c55c9d9169dd1949d9e45ac3a7fcbb48c0d97a |
Close
Hashes for bzip3-0.0.5-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca20f4ce0b6e478b0a4d68a2be0a5361987098a199356a29d14faf57ede4bfbf |
|
MD5 | af5492f72aaf44fe537dd7296dbdff84 |
|
BLAKE2b-256 | fb97a536cfa56c5888c243a0a8afc62e87b337f093a6b4c1922cffc2b46dc88b |
Close
Hashes for bzip3-0.0.5-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c6afc63c4e9848a85ed411e5ac2c92ad2cd93ff49ae88472ccd71206a9427bd |
|
MD5 | 16a434ca73dfafe1a633a2699718e0f9 |
|
BLAKE2b-256 | edd68adfd73f1deecb618b9a8c3c361985e004893a1e57b564585e1f1e017015 |
Close
Hashes for bzip3-0.0.5-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3f5dd8980487a846b2ce398ca04a4f6969bb975d6512d0de61cd553354b16b5 |
|
MD5 | 0d90ad2c41815824387cae9cb5a1a7e5 |
|
BLAKE2b-256 | 4c89f812c0568f54216ac193859218a3c22a5bcc7cb0a4b36e30bf7af2feff97 |
Close
Hashes for bzip3-0.0.5-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eca7a122e08e858a1e329feb752ae63825db1a897d667aba9f45f4656a176600 |
|
MD5 | 124d7f376cffa6f021d0a602472eedae |
|
BLAKE2b-256 | 42ab2383e63db068386fe4bef13064c55b79280ebe14acb95126267d9300fc45 |
Close
Hashes for bzip3-0.0.5-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d08dd3e6285181c26829680178d84755468edfbd810184927cb8a74008baa105 |
|
MD5 | 0e68ec987044c7ac456407a6497c47cf |
|
BLAKE2b-256 | 078a76410c5d2f413fb574a4625800c39e2152280ceee0de2555fd8779648e31 |
Close
Hashes for bzip3-0.0.5-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e069b55b8239ee696bb918d34ddd9de8e887f06296384bd7b45578197a22ee4 |
|
MD5 | 67486da8e47686be3fe557a39b295344 |
|
BLAKE2b-256 | d59931c09c5b4a09d8eac422127eab71fb08565a8c4b017c8263ba4954d57aa2 |
Close
Hashes for bzip3-0.0.5-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53d3a007b20088519604ee058f545d7addb26cd3a14299d6c5f054e48cc0baab |
|
MD5 | f46585340804b02cc8b477a13e3de5f6 |
|
BLAKE2b-256 | 5e505c3af9207ca7a5d979fba5df5e187c197574da682024a4d10480c3778afb |
Close
Hashes for bzip3-0.0.5-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fddb9adce2efbd01a190fa17ca0138e623e94951a4ba2b29a370fbfb1e5e10b5 |
|
MD5 | 8481b56e1a589e7ebd5ed61f62f959b4 |
|
BLAKE2b-256 | 1f6e2f410c265b035a9a35c4860f05e7ccb1141476ac827702693e4e5828caa2 |