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.3.tar.gz
(177.9 kB
view hashes)
Built Distributions
bzip3-0.0.3-cp310-cp310-win_amd64.whl
(276.0 kB
view hashes)
bzip3-0.0.3-cp39-cp39-win_amd64.whl
(276.6 kB
view hashes)
bzip3-0.0.3-cp38-cp38-win_amd64.whl
(277.2 kB
view hashes)
bzip3-0.0.3-cp37-cp37m-win_amd64.whl
(276.1 kB
view hashes)
bzip3-0.0.3-cp36-cp36m-win_amd64.whl
(276.4 kB
view hashes)
Close
Hashes for bzip3-0.0.3-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d868d3901e3a4e191ce5ca7e342301a92fe2fcae83f609589e85ca122a916628 |
|
MD5 | dbc3bf5e4ddb9c7a7683b1191c00af2f |
|
BLAKE2b-256 | 6094a5a5dad21a9062ea2cfc27936a7d0d426a92617e7d8b605d0f6fa7d9f483 |
Close
Hashes for bzip3-0.0.3-pp38-pypy38_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02504d7bb53d0577d660893c100700a87578fd2d598bcaafc46f009b932d615d |
|
MD5 | 32ac1e48bdcb3d2781f602259d0aded5 |
|
BLAKE2b-256 | 1b0b07bedf608e2e6772cec31b2fef601d5c11b78c29250878b14c4861877f5d |
Close
Hashes for bzip3-0.0.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 556ed5cae02e78503f2ddaa02e455831391a476e8f243d0f70196399666178f0 |
|
MD5 | a3ac3c9ec07555b7e36676433cb93bdb |
|
BLAKE2b-256 | ce3a1a194bb436121dfe0d7305f544011903be6d1ec4224e4f2da4d4b6cdf64d |
Close
Hashes for bzip3-0.0.3-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7938fbde275168d5129f42c1c61a6eb5af26b6f461b078f02d72bb27e6a417d7 |
|
MD5 | daf58ae3e22c9c2fb162d901fa429abc |
|
BLAKE2b-256 | cf75d11059b22865554d6b1d3aa67a693f60eedb3089b17f0000e6d67344efa4 |
Close
Hashes for bzip3-0.0.3-pp37-pypy37_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dd0e5cb518e5d3a44ca353834e68202498c7b43c5ccd3ec604b982a82b9ecdc |
|
MD5 | 76b73b2db9e430a0afa31033295734b9 |
|
BLAKE2b-256 | f630e28b629a98fcbd8b1beb6555cee034a0218485e7fdd49ab9733f3017d67f |
Close
Hashes for bzip3-0.0.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbf176333619cf209c5aa8e3b2582d636ea9cf1595d261dbae6dd53c6cb12b46 |
|
MD5 | 5c8d1b335d7dbbb63750c56b4102d2fe |
|
BLAKE2b-256 | c709ff5604a941ea3cf6fa630151b9e2de6d649349aa3d5a14ee3bf7b040726e |
Close
Hashes for bzip3-0.0.3-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fafae7ed62be35d4de37d30f9400b60e51216d31ef1712030c62a443584d996 |
|
MD5 | 358fbe37322b58b6cb4b87b166a633b3 |
|
BLAKE2b-256 | a83caee831aa0b91134f885fbeba5ae25345707164f30436736d586403b3b316 |
Close
Hashes for bzip3-0.0.3-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f729081d376e402adc1fa19cd5ec197b7b7583cfb9d063e302bf8c891804ecdb |
|
MD5 | 00a622e419a791cf5a92375423a23605 |
|
BLAKE2b-256 | 36731c046b001bc05dae36226ddfcc76b050867ccb622605b2f735b138be814c |
Close
Hashes for bzip3-0.0.3-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04aa3d489e887b2659e74ac8b59abaac254f5bee760d525f39bcf272d7975379 |
|
MD5 | 61dc2ee991d3cc723f44af045e733eaf |
|
BLAKE2b-256 | 3435bdf6bd5d853e69d7204ae40ad7dac9fa35e003418881c8c1bc89cd6ccd14 |
Close
Hashes for bzip3-0.0.3-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66670f1ef98c25e5ae136478cdb8a9baf382d3460ab3b0d5a47fff7fd46509e5 |
|
MD5 | 1cec9b8d36780abf345009e3b1aae736 |
|
BLAKE2b-256 | 300fa25d5407d1427e9533ca8e6e54bfd98b0418a60305cca204c16ea9ba9ee4 |
Close
Hashes for bzip3-0.0.3-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d2aacd4c013ed7b5865a3ea219f92a26f31556651313825f63ecb62ecfbc06d |
|
MD5 | 74d5e2e20f4ac790d0c31482688697d0 |
|
BLAKE2b-256 | 8bebd38c3c3bb7cc1ff035ef3ddf5e4fe2df692a101886db2a62811d40139b77 |
Close
Hashes for bzip3-0.0.3-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aca770cec6348f61bdb1e6600298db1bed6fe3d7dae16561d124c20b811f14b6 |
|
MD5 | c20c475fda0ba21c5235bb1d5c05fbe0 |
|
BLAKE2b-256 | 9703dc4b24d5d3e1fa4f2ed1a7c87360c9e709c64aee8cca81ac2f8b16cb54a2 |
Close
Hashes for bzip3-0.0.3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9eac0bcb4355f83196ecf01964eeed9a62bc8822d86e480d0c42860bec0a21e |
|
MD5 | 3fc633591358aa405769317e3bbe2d59 |
|
BLAKE2b-256 | f13a7528c70716dc11864e683402b17f39248910395e85874e507ffde8a2370a |
Close
Hashes for bzip3-0.0.3-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91a187ec112ef8a306967e9984825c527f76fc63b96cc9eaf6bd873f4956ccc4 |
|
MD5 | b51646bb63918bafa82aa13c7a2eb05e |
|
BLAKE2b-256 | cc332c5873b88ebcafd48d02dadf7f8a67237dfca060046543b7084d066e93d8 |
Close
Hashes for bzip3-0.0.3-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9d3b5ed7a897e129106de1147b49b26e998ff774cb93fc89003fa275c5844e5 |
|
MD5 | 994b8d2f5435973270e04bf3cd9d93fe |
|
BLAKE2b-256 | fb5262b97b5f669b6c4dbaa0c590c80312fec7efdaf4795b5b1b7b20b7ec3657 |
Close
Hashes for bzip3-0.0.3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5775aa834cf729a9768bda5b33d8a573419211eae4d95db845d68b97e99d07a8 |
|
MD5 | 2244b2667481f10f940aa9e5116d7bf7 |
|
BLAKE2b-256 | 2d8b82db6f318dfee25463d0b7d60587fb9ae7d0dccea1ff845d4cdc1ca6c4f1 |
Close
Hashes for bzip3-0.0.3-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6da4f2ccfa9cce7082e06728e203eaa68f8d0b7c1a63a860717c39e1bfd5cccc |
|
MD5 | b0591dbcf4c1c9fbce783f36b4861ba8 |
|
BLAKE2b-256 | 92e6577b35c4f61f11eed9c9340eae777986237da897547c1d043f4e38d0fcae |
Close
Hashes for bzip3-0.0.3-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b4caeebc489b87e9d3ee58f2b0100da785b562f99f022f48bfee323e4bc368e |
|
MD5 | 5bd19a6c9035502443d95ef995de100c |
|
BLAKE2b-256 | 4aa461ded98d33cb75af71e9e69e4fa915dd5345512d2ad5993193e1911a3c51 |
Close
Hashes for bzip3-0.0.3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93909fac30a4a58c912c59ee132495214d4ca46190b0eeaa0efd72e4fcf8e10c |
|
MD5 | a9af408feffe1d57c78dc6a84777c874 |
|
BLAKE2b-256 | 2b68ac20a493a5d88286cb8710fd9b96f7343063168d1d38d3439a6083e30764 |
Close
Hashes for bzip3-0.0.3-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0de810613da64f15318697e2f8132507a89315a418e3483ab81d39ad25293ab |
|
MD5 | 22957f4d982b87bbca68256d1d3781a3 |
|
BLAKE2b-256 | 27ccf7e026338d9c3342143e7d63a3488be05eee9e219e70a879447b87d80cd6 |
Close
Hashes for bzip3-0.0.3-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2a0cf64c91246758a3eaa972f350b1387685646c0f6a919a5678932c7ca9e84 |
|
MD5 | 82325008825c4a91dac921b551d953d8 |
|
BLAKE2b-256 | 71334c4857c2a336478a95117900c0ba9839b74dc2d6fc10d9bd663b6d496518 |