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.2.tar.gz
(178.6 kB
view hashes)
Built Distributions
bzip3-0.0.2-cp310-cp310-win_amd64.whl
(276.0 kB
view hashes)
bzip3-0.0.2-cp39-cp39-win_amd64.whl
(276.6 kB
view hashes)
bzip3-0.0.2-cp38-cp38-win_amd64.whl
(277.2 kB
view hashes)
bzip3-0.0.2-cp37-cp37m-win_amd64.whl
(276.1 kB
view hashes)
bzip3-0.0.2-cp36-cp36m-win_amd64.whl
(276.4 kB
view hashes)
Close
Hashes for bzip3-0.0.2-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f8315ecd1d4f5329afdfd92c195f54dded113c5ec72ca2852529bb78b622efc |
|
MD5 | bdfada40116b55b2bcef98492cf542d2 |
|
BLAKE2b-256 | 72277f162791d175d00f98fc89c758976fb893f7b3a92ae0414a7c5859f664c3 |
Close
Hashes for bzip3-0.0.2-pp38-pypy38_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49d096401e6119e34b6c6e704f555296d78a3780f81270f2a74f346a20a78006 |
|
MD5 | 357294319e1e2293c79b7492c86af2f0 |
|
BLAKE2b-256 | cbd2b66f0ecafe6ec1fae168a36acdd0a84719858bef59c63ffc570fc9d0cad0 |
Close
Hashes for bzip3-0.0.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd903ffe4d29bec67e6bc8e511a6ff539a9ce19715df20de1c7071af43a5a8ee |
|
MD5 | 416c8554160ce10abf2ed1949fec1125 |
|
BLAKE2b-256 | 4c2d6ad191ead62dfbfb99095a1e124be8ff74204344b451a915744178817072 |
Close
Hashes for bzip3-0.0.2-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0ff7154e73a698a644dcf5e8ddda1efee8270a6617c2f3dc5ba7cd9b51fe90e |
|
MD5 | 3587d0b26e4bb88f2d4d5bc2bc458307 |
|
BLAKE2b-256 | ffe7fed0e24fbd766317221118b75df4827cce7753d72a171e7544e310856370 |
Close
Hashes for bzip3-0.0.2-pp37-pypy37_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9784fdc298e5458b925cf79fd330f51bc384e5c04c025956e9cc56863eb187be |
|
MD5 | 34d7c5c2bf7f2c883f62ba880bea8a80 |
|
BLAKE2b-256 | bd653dfc4bb3f02740362a775b9d85d2797ecc13cf8d9362b268260a3bfdfabb |
Close
Hashes for bzip3-0.0.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b967f1e12aae196f9e290c2a3a244afccfccef19246e7599cada3d40f38be12 |
|
MD5 | 76235a12c72e2332fcd8403771223d51 |
|
BLAKE2b-256 | 4f230e1bc96e98cdfc4ac7ec49c0fe203d3d8d9601e24d553e2e7710c3b70ab6 |
Close
Hashes for bzip3-0.0.2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4efe001dce383e706b6fed41612199dc20840432339c2afd061afa59068f1664 |
|
MD5 | d7ab6801ff2698e6847ad03f02f82c9f |
|
BLAKE2b-256 | c18e9e76975e4f6bc037f0366fe77b0cf6fea6ffde20b69fd7c625393511013a |
Close
Hashes for bzip3-0.0.2-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75e43f76c1162cb702ae6897dc7eeabf9164244877d63850f32fad9dd7f2098b |
|
MD5 | 2f03d729494d7c5fa7222259b3e6a2fd |
|
BLAKE2b-256 | 321666912049c63861476ffb45d53c91bdcbe02755fae726ff4dab9690c66342 |
Close
Hashes for bzip3-0.0.2-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d539f3ca81187b98cd3cbb60b2faeb7ac4de398ddc37af65d69386164f15a05 |
|
MD5 | 0d7306ebf42ba2ab00cdfa6b4dbc1254 |
|
BLAKE2b-256 | e44c98855a7b5a74a3d562fbc578947d43f4268a5c03aa403c0e06e1133ff3e8 |
Close
Hashes for bzip3-0.0.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47466b539f08edc76ae0d5e3ebe4efff8f8ca768f775c5dd50bd16feb65f219e |
|
MD5 | b79dc384f8c96e75de553c2511e5499e |
|
BLAKE2b-256 | bd97dc7c59554166f53d1f533fba618395dea044a3f8c9114941bef530b6614a |
Close
Hashes for bzip3-0.0.2-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0548500f907f2e130c85d14dea55b3057b6edf8b8d1a1445ff4c65935b8e5fe3 |
|
MD5 | eb972aaabcb46fe0b5c3c78e3dfd3b9b |
|
BLAKE2b-256 | ba672fa08b538363fd8d316e05addb99031376cbc92aed0da2c289e8849b47dd |
Close
Hashes for bzip3-0.0.2-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 059360fd2f5a17bd383d7e88ffc5b5989976131a7c0542f118beb1f215d72719 |
|
MD5 | 7070761028b9aaec0d2d0ec4e6fc8112 |
|
BLAKE2b-256 | 8fcfedc9ebc712315445e564d8e443dc29a3f7f8e4c84a524cf43da4e0242518 |
Close
Hashes for bzip3-0.0.2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aca36c61aa024ce67f70dbb1bc052533fdd5f84423a893cdc097835b753eded9 |
|
MD5 | c624315e150a8bef10dece0922cd6fa2 |
|
BLAKE2b-256 | 8c52b9a558ade823b5003a9ad46fb6dc1505edf8c7fb28b2237a6d95ee0c8f2b |
Close
Hashes for bzip3-0.0.2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 180ea81c3357e4ed5a431dc8edfcd7e6d6db7c784f58531f1e5893b5001cf35e |
|
MD5 | 33c45d4b7e2f10a12153abe04c941c69 |
|
BLAKE2b-256 | e6aee84d44c9c927049365285d79b430466f4e0c9cf9b94393d1a945df76250e |
Close
Hashes for bzip3-0.0.2-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7917b78957eb5ac06d01b7c328ff3b3bec967b07cf4e1b8db5dfde08229ba08c |
|
MD5 | 0464d7234f9bb9436133966adfc2048d |
|
BLAKE2b-256 | 4d80793c34397f6273f371c80b3a1d0cbf886b21796d9cf0a0a8d44d01459b08 |
Close
Hashes for bzip3-0.0.2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67d363f70bf6fe734c2a52f7750dc26f1c230b7bfbfe16851043717ffb322022 |
|
MD5 | 1623704994d61a9e1d2eff2cd817b485 |
|
BLAKE2b-256 | 8da1d2cc96c54faa7d8c9c3268d750384130ca37627091fa1384f521eeb51d1b |
Close
Hashes for bzip3-0.0.2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef34fd61c7e667313a714c3af484fd0d62848a91e0f73e33a66bb33479944913 |
|
MD5 | ed833fb8f50acbfa0b593949a44c47d7 |
|
BLAKE2b-256 | 64da5d44d49fb5e1273c2a605c405d6925cb559cbd0345357d81eac0aad53efe |
Close
Hashes for bzip3-0.0.2-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 164dcc90d394f3246f02a4651fbf43b6374974e192a3027e28be280349df74b9 |
|
MD5 | 2c7a4deb3f891017f5a41a443fc273a2 |
|
BLAKE2b-256 | 373315ed34e62c89ac641fea99536c9bde52d85a45134b9b925e94299914c8f4 |
Close
Hashes for bzip3-0.0.2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 879f61fceab88826ea0405fb168ed00ed2c8aa6fccdd9bc82bbf3d49bdd58c89 |
|
MD5 | 15f4644b54977e775f110e6966cf37dd |
|
BLAKE2b-256 | 96175262fad12383942d2384ab0becc4c84b5dc2274579f9120f3b017cc0f7be |
Close
Hashes for bzip3-0.0.2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cb2de5234bc65aab06c104f5d319c6693dd3bc60032d468f09fd672ba8fc766 |
|
MD5 | c1265d7756fc6c62bbb637cd5e9c3ead |
|
BLAKE2b-256 | 5085a54b9f96d8a836eef728b0eb1db672d9c07c0951c73908661be47750abe1 |
Close
Hashes for bzip3-0.0.2-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 908accaad0cce7f1db501788bdfe61545b0998f08a85f8b6979ffd12f15b7309 |
|
MD5 | 1644f9fd6b9fc07fb104e70ec08c9aaf |
|
BLAKE2b-256 | 7e567e05ef1eb1fb2452c068723c2c80644f543f0c6c177bd014ca6bb046b059 |