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.4.tar.gz
(177.9 kB
view hashes)
Built Distributions
bzip3-0.0.4-cp310-cp310-win_amd64.whl
(276.8 kB
view hashes)
bzip3-0.0.4-cp39-cp39-win_amd64.whl
(277.7 kB
view hashes)
bzip3-0.0.4-cp38-cp38-win_amd64.whl
(278.1 kB
view hashes)
bzip3-0.0.4-cp37-cp37m-win_amd64.whl
(276.8 kB
view hashes)
bzip3-0.0.4-cp36-cp36m-win_amd64.whl
(277.0 kB
view hashes)
Close
Hashes for bzip3-0.0.4-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba9a3acd51ad04f54af00b4b00810bff376f33bb21ff18f5335383862f9eaa29 |
|
MD5 | abdcba6531eebf069c4c3cb3f5c27863 |
|
BLAKE2b-256 | badc5f7add3cda98e7befe0d52a9bc7d8f98a57b39cb8f8bdfdec67af37a7609 |
Close
Hashes for bzip3-0.0.4-pp38-pypy38_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20c432a5fed191f5df80646dad10a16524ef116644a6ec90781029ec76b2b605 |
|
MD5 | f18ced11c827647bc5223e6055af7cad |
|
BLAKE2b-256 | a34a50427d81812eb9460cf167b6283298f09db1948358dbe2be09a75f7fcb2a |
Close
Hashes for bzip3-0.0.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73283a64d097ffded39001307cdeeb2839a987dac35d8c3277e7c6d7eb6e2998 |
|
MD5 | 084e1fbab8fc20eb71b81c75609ad593 |
|
BLAKE2b-256 | 30006a075e026067ed935df4623e66b2e38badb792a05669ae61940f75842010 |
Close
Hashes for bzip3-0.0.4-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ca3356a1228a416856ea5f19118a3b7029aa687d2a0ba241b6ec371a8a023c0 |
|
MD5 | 81969982eabb1e43c7b4d3b5a3dc3ab2 |
|
BLAKE2b-256 | c8077b4903a3296c634e5398a79d60712eb0d1571f3693e2ffc3cb686ab9bb31 |
Close
Hashes for bzip3-0.0.4-pp37-pypy37_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2b97dc642fa2e2a9f1aaef6b35dbe1cf429895d88fb95d2378a1f7e5e3a24b0 |
|
MD5 | 7e2dba532a6f2bd5e8dad75a3645af92 |
|
BLAKE2b-256 | cd2ffbff53beaf919613502b305160cdcf72fc4d39127f4e88f782e24d9a018d |
Close
Hashes for bzip3-0.0.4-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b97ef89515d92aa8012bb4a6ab41289161677794f136c1572127fc584304786 |
|
MD5 | bb798efb0a7b31fbc79516f20ce0178b |
|
BLAKE2b-256 | a4e434f3065d8fcd4d1f6ad8589bdffb9e10ee561b11b0a11e4ae20ea0616c6d |
Close
Hashes for bzip3-0.0.4-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f74ab376f2003e9795b563d75425f69e26286dbb446444131f924657c87a1edf |
|
MD5 | 7d882054adac9086a4b1cf8555a97cdc |
|
BLAKE2b-256 | 085d8630cdd663b536458059c98eceb6ada06a990bafd44b6ec10cce806e4c1d |
Close
Hashes for bzip3-0.0.4-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b0b88ccfe725abc64257d1df36b16c8bef16db97f68201327126613a55a442e |
|
MD5 | 672c54d854b89913ec885697bce9c959 |
|
BLAKE2b-256 | c222688e347c13319d3f498a3ff1508da095bfbc9f98fafd716aa1b503bae75c |
Close
Hashes for bzip3-0.0.4-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de461b4c9aa659b9509d37dfd5836203b27fea3ab5b8fb6119207eb044632353 |
|
MD5 | 0deede29b231f16e0128ad2ac16ed8e1 |
|
BLAKE2b-256 | c065a78e6545224af8007ddb383c1021677c93398dbc87666592bb18353137f4 |
Close
Hashes for bzip3-0.0.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e33b4085e989d2b457b9064daff569d686a6652681b3e59dcae5b6d0eed82d9 |
|
MD5 | a460993358b195c2c684a8b3973e7282 |
|
BLAKE2b-256 | 29e1d6b39902c2a4e823dba20ad2a29e7f8ecbcce750bd5d71368f29ca1dc88b |
Close
Hashes for bzip3-0.0.4-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04de2f0dca682ff8543735664e1b0467b2e7d458ea6e9db67fff9954e78e3c2b |
|
MD5 | 4cdc1dc3848cabf39f54ebc16b0cf460 |
|
BLAKE2b-256 | c20acdb5040a9f6c1f12adb923614fdb5175d7469f2b01c6592e96a609638923 |
Close
Hashes for bzip3-0.0.4-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f997e61905188d6cce3d8413a4dc076c56f88c3ef1bf43afaf4cac253c95e32 |
|
MD5 | d1e5223b7842966d3d64b2a410f524d8 |
|
BLAKE2b-256 | 5aea51c6a0132ca920f3e03abfd2055b1f68c34d0fdf41ae11901a3fcb813eb9 |
Close
Hashes for bzip3-0.0.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ded0bc79ea90401dc016e483252df66293443495a861efefa88c331d053c3f9 |
|
MD5 | c57beff515ff9f347747eda326c9fbbe |
|
BLAKE2b-256 | 5bde54048f5ebe5b83b1743149c092ec2c0bd96e8c89cebcc4e691a353626ced |
Close
Hashes for bzip3-0.0.4-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d64df677a7d9f65531377b3a0a9ab9e023d56d530e1d2dc3613b410b2100f79a |
|
MD5 | 9ae8f507ea1deed3b893540fdedd17b1 |
|
BLAKE2b-256 | 7ce6b2678196fce7fd528160184c03ade6c79c6d14e495c65ad2c2e3969c9952 |
Close
Hashes for bzip3-0.0.4-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 682777d2125dccb88891308ed6cae77dd8587943229680c0a208b15b36b4d9b8 |
|
MD5 | 7733c6db8059b634676defd2c07303a3 |
|
BLAKE2b-256 | 58fcc40c3d68811de69653a3e4ff087e24e7eebfefe367e565d8836dd439a987 |
Close
Hashes for bzip3-0.0.4-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc4ee2d69c0a487972cae16172288715ec033d8fd0d151b7918111cd7e441416 |
|
MD5 | c3805f32fbfe89a046cf81275cb353bb |
|
BLAKE2b-256 | 3136aa7003fea7edfb5100e11643e9d0023554f68ec8b4f0fcab725f7099598c |
Close
Hashes for bzip3-0.0.4-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3264c6717d01f1dc8f55d38d0d9396fd366ff13dcf529c1d5692b8e323a02c19 |
|
MD5 | 9003bb1ef2c61cb3ad047f3d088a6496 |
|
BLAKE2b-256 | 9dcc976523d5ef91654435471636af959790d329c4968db2be759eff46d00ae2 |
Close
Hashes for bzip3-0.0.4-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8f4e58a9988c489430a1f037168eba23322dc19b63b9a5fc74870339d1c196b |
|
MD5 | df8dd30d8f7b914b6a72c795315c9a86 |
|
BLAKE2b-256 | 02499d1dea3de77e01f577240578c6c2b257922ce452fe957370803bee85c104 |
Close
Hashes for bzip3-0.0.4-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2721a5c888f084cc094417221844909a71767739bc947b14192161823c62d1c |
|
MD5 | c190ed7d865f6d12a158303aa6341720 |
|
BLAKE2b-256 | fa4e879e6d15076bc8efcbcef7f7f0558a6708466c1fe59a31b0969883058e6b |
Close
Hashes for bzip3-0.0.4-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c84298f4f43c3cc2a5b2861f88c06356f2eddfc625317abd921bf58232e8d232 |
|
MD5 | d2fb6e38f0c1ab8df09826feb6ac2f04 |
|
BLAKE2b-256 | d8b377b92136bcc2937116ba7afca0f57ba3b6a48644aba55144cf6b837b7963 |
Close
Hashes for bzip3-0.0.4-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | baff66afc98898f509115066b185511f6c3f552387927af6c68ef4ce60ba5d55 |
|
MD5 | 5dd286b44b2b4878718c6c3b5318f7ef |
|
BLAKE2b-256 | 63557aa68d4f58115f4639ec8b2a66b3366cb7933265117bc4e0d415617dbd45 |