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.1.tar.gz
(178.7 kB
view hashes)
Built Distributions
bzip3-0.0.1-cp310-cp310-win_amd64.whl
(276.0 kB
view hashes)
bzip3-0.0.1-cp39-cp39-win_amd64.whl
(276.7 kB
view hashes)
bzip3-0.0.1-cp38-cp38-win_amd64.whl
(277.2 kB
view hashes)
bzip3-0.0.1-cp37-cp37m-win_amd64.whl
(276.1 kB
view hashes)
bzip3-0.0.1-cp36-cp36m-win_amd64.whl
(276.4 kB
view hashes)
Close
Hashes for bzip3-0.0.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d680781ca4340e2dac72700ae818fa21ac5c9c4cbe1f5b78e87d1d349182cfe1 |
|
MD5 | 807c73ca58395d4f7799b3fae26ca6bb |
|
BLAKE2b-256 | 6e8c85ab458565918def925948afff0d67d3be0837b6708bef91da76e7e0db67 |
Close
Hashes for bzip3-0.0.1-pp38-pypy38_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33aadd2c6ea6bf6f2416c23355c9b67ca30802dd6e0d413a343444beaaeb8a97 |
|
MD5 | 2612b0dc47d75dfa89a01497b34dc06d |
|
BLAKE2b-256 | f06fa8091577ce6bcbc6ae4b4f915ef1db38b6390cca75488bdb8c70bad914ca |
Close
Hashes for bzip3-0.0.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e7a229d4a2d169c5861e704d7e3241fee4d26a6e87778a87ae4b20809f330b6 |
|
MD5 | bcdc60c6ae659952d37b66d1286b7272 |
|
BLAKE2b-256 | 97ab3f3019907ffb943bad8f84694023ca20a02c9c1e5e62830909d8ae48faa2 |
Close
Hashes for bzip3-0.0.1-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a58b20168f1b86f0fcde936eb4cf555b53c86772d8487dd181011e28df0259f2 |
|
MD5 | adfdf518a7fadc6ee964313d4c614214 |
|
BLAKE2b-256 | 93229f54a60841416bcdde228bfb960e6c21aa102262f7ec09d318151aa919b5 |
Close
Hashes for bzip3-0.0.1-pp37-pypy37_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dab811a61cc8dde2cc6c0a76750e15cbbd852cb6da17891e109e60172d816a4b |
|
MD5 | 7e396ecfd3e1e717facf1937aeab98f8 |
|
BLAKE2b-256 | b4b8b5b5a937e44428a6a8b99f523b9d5a87890f36e992822beb18c6f0b94ac1 |
Close
Hashes for bzip3-0.0.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abe23f464558baf167b837b7445393de51e462a640882a9311bbe2efbef40628 |
|
MD5 | 29547ae12a580ac33824918864246670 |
|
BLAKE2b-256 | 39ac5677763cb010d6f35b9d9add09d7c3d1708d6c4554944b09a759b40287ad |
Close
Hashes for bzip3-0.0.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b64dbb33ea303ed061a434af6ced2aa7a274afe71b291bfdb16065d80659bb2 |
|
MD5 | 5e2127ab60f221b59eeff44103697a71 |
|
BLAKE2b-256 | 384b89fae02d4126cf824564ab91c78a60f2f08d52db76bed2a14b39f98151b5 |
Close
Hashes for bzip3-0.0.1-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc3187a33578ff542a80eba8e235796cfb3c45233f7fc940fe6d49fe04250b67 |
|
MD5 | f67c5422006c44b1c4dd16a43301de2f |
|
BLAKE2b-256 | 13757dae0379091329b9257840b627b94b3a3a1e7a67dbc1d9c879e81ac55e3e |
Close
Hashes for bzip3-0.0.1-cp310-cp310-macosx_10_15_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 683c7c1bd88cebdc79fec2fd11c5e0ee0ccd8156b8840e5d946fac330443b651 |
|
MD5 | 2d5f501b072db537ddd7974bf0adcd90 |
|
BLAKE2b-256 | d30cea4a0a584d63930708dc362c4d11b1fd54bce68821fdafb3f488ee056fe6 |
Close
Hashes for bzip3-0.0.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 890ef8fbd2caa6fb1a6db4eccacc1823aeb33945eda0821067e4f232748a55a4 |
|
MD5 | e058f728cac212da257e7af10ce76f9c |
|
BLAKE2b-256 | aaaab4a8e7fd058edf98bb5203b97a48cab728e3649a3f764500802ad4386c37 |
Close
Hashes for bzip3-0.0.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 134d07c6519d6f5419e6f0ddca084dfb6a334aa6e184f4d360d1b15fa96af5f9 |
|
MD5 | 37641a2f6f4cc66ad88b9b9cc7f82cd9 |
|
BLAKE2b-256 | a1124bab8520e2244b31a140da57137e7f0d3d10c37a52e00d268e4683561c51 |
Close
Hashes for bzip3-0.0.1-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be6546caffdcfb9875ca8ac6a2879c10327b8f8320036a314c75fddff0d38b64 |
|
MD5 | 81a6b70541311d185054c41fe17f3b5b |
|
BLAKE2b-256 | 5902ce9df19042b1af8b92412f2c7039870586e2716b21270f0ca6c3c6538d70 |
Close
Hashes for bzip3-0.0.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1f9235b9ca8b366d9e5bb6ca976962ba49f5697d605f7c2aee2e070a99c8614 |
|
MD5 | 59f6fbd121a949a2079169577ae0dbcd |
|
BLAKE2b-256 | 3b4b837aab46222be4e60864f7382cb23514d3d605eee1fbb70f8c409b827966 |
Close
Hashes for bzip3-0.0.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9447032f61993b28b593049aeaee9e455a757bb973a64992f85dd93aee060f48 |
|
MD5 | 0a72ce0b6efff0377d7b0e7b1b79e394 |
|
BLAKE2b-256 | d10a18d0259d55238af525a5cd2170a261d385da2781d621fd17464b5a4adaf4 |
Close
Hashes for bzip3-0.0.1-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f119d3578dd6794c3c231829798b8c6d0254f115eb3bccc4fa60551a6f8be5e |
|
MD5 | a4b474c837caef68a7b92f3cce316023 |
|
BLAKE2b-256 | 3eca409c7ea6038d9614a0a3203c183bdf2d40017bdf6677a62370f77a9c880d |
Close
Hashes for bzip3-0.0.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efdd480724f9a184d45c5ab1ae2faf610f60d68e8d8e3c3795f0bd3a4e26f35f |
|
MD5 | 0d190b2ce83f4b2a0590ead3c843969e |
|
BLAKE2b-256 | eedf72247e525c3d78adb620cbce44aa5ea1c46c6dbca596dab2b966e5fb3181 |
Close
Hashes for bzip3-0.0.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0da6fcfcef404be3106aff8b2761844fafe41c4aa2f67c58e502713a4665db00 |
|
MD5 | cf97b7dfcb3de9cdf193a996c37436fc |
|
BLAKE2b-256 | 5272ac083fb53e08e85a6e472b8b22ab7aac9133fe2181dd8e52a318bc468ec6 |
Close
Hashes for bzip3-0.0.1-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb77d51392aa66d1d2af99473f1e403c9871c368ed626ae7ee625359c8e6a0ff |
|
MD5 | 3da580cda47b3de07cbc696678b18ab8 |
|
BLAKE2b-256 | 2d9da166e2035eae45cdfef8b90d99c51060a5efbc29643132448b0b56927f89 |
Close
Hashes for bzip3-0.0.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67cfc23aa03a5a94d3f6e83b87c08a47b7f7f4a0345a2aa85f59f636b41211c0 |
|
MD5 | fc2c67b553d2ccab8de46ea2203e6809 |
|
BLAKE2b-256 | aa68a82f0929afc8616c36009145c1b41bbbca421a067776625212e759701337 |
Close
Hashes for bzip3-0.0.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f984e0bc694c3f7472fed9edf2e41a074a054e672e04548acff121dda5e6e743 |
|
MD5 | faee305a204cf82c93b246b68b495610 |
|
BLAKE2b-256 | 1eb3869b54ea8a8ca2fc5d5b774815178086071d733225a8b4788dca9f52fb32 |
Close
Hashes for bzip3-0.0.1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c125b95392460b79166a8b0fe17ca7caefb95e3413d74cfbf41aef37109f323a |
|
MD5 | 78bb97eca49a3eab0c67798ee6360e46 |
|
BLAKE2b-256 | 9b98d4b9ad87f499922e26691a0d27c9d2032bcbfe15f26160eea6832497ee4f |