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 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.6.tar.gz
(179.1 kB
view hashes)
Built Distributions
bzip3-0.0.6-cp310-cp310-win_amd64.whl
(274.5 kB
view hashes)
bzip3-0.0.6-cp39-cp39-win_amd64.whl
(275.2 kB
view hashes)
bzip3-0.0.6-cp38-cp38-win_amd64.whl
(275.7 kB
view hashes)
bzip3-0.0.6-cp37-cp37m-win_amd64.whl
(274.3 kB
view hashes)
bzip3-0.0.6-cp36-cp36m-win_amd64.whl
(274.5 kB
view hashes)
Close
Hashes for bzip3-0.0.6-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 318d3aad14c22e6d4b59269f7446aa6dfb7c70ea1956892c28ba32be44ddaa41 |
|
MD5 | 7b363b2255258dfe7e7188c2a7eb0b29 |
|
BLAKE2b-256 | 07dfe1ab13154b637eacc077b014ad615cf5e5ca544ff00250793bba4b1989a2 |
Close
Hashes for bzip3-0.0.6-pp38-pypy38_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50dd513b8a26c0bbf681a491e6091e316cab42b650451975c27ddda4dff1f406 |
|
MD5 | 7d153c1c3e7dcc4c28af0fd8ff0c17ed |
|
BLAKE2b-256 | 420778ec2b018437110b47a98fe6483d90a7c7b188e8aea09ebb06f53b6e81c9 |
Close
Hashes for bzip3-0.0.6-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f56466999f7d0f0e5d4c63a6398d01883477f6f7bfa31cba42b613b97df5412 |
|
MD5 | bd627a20114ecf06f089669d7eb4d562 |
|
BLAKE2b-256 | 9c34352303ec7708f1b8579a6f9ab3fdccdc68c42d539e751708fc015d6d787d |
Close
Hashes for bzip3-0.0.6-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 285d8f7abef12d8ece02c552887a7fc12863ffdf369352fdd384c3bc03d51100 |
|
MD5 | ebc07fc984c26e5abf1183d55afb6fb1 |
|
BLAKE2b-256 | cd4dff990c5f61e7aa253c8e1e0b1ecab2080dd9ea3abe27e7ba437896455e09 |
Close
Hashes for bzip3-0.0.6-pp37-pypy37_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 014bac6373ea2a09bf22728713c699c6dfd158311a66bf8da3d327f612a9d69a |
|
MD5 | 3cdf21e1a381ff905067b8aa2a636115 |
|
BLAKE2b-256 | 006b356d1fe249b41c30ed011a26611ff16ba9f938dd1bfe7338c083e457b5ca |
Close
Hashes for bzip3-0.0.6-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ad0ec1d9f841d184cbebc390216d4a0891668caede036e7ed6b208ecb92fa29 |
|
MD5 | d3ebb787f03633a16160e983e59c88a9 |
|
BLAKE2b-256 | 4604db5dc8b04f5852ff1e067adaef3e60c1cd59f3cf14ec818eca1f56fda2ae |
Close
Hashes for bzip3-0.0.6-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfcb278c9a4cee9bbe54c0066e2c7cb22379ac0cb357ece09765d41c5ab766e0 |
|
MD5 | 1bca4cdee294021fe05eade49c2bf9c7 |
|
BLAKE2b-256 | 79e7339756662727cd868a2ca3bdee74fe829adae2921ab498050d177bc4c4aa |
Close
Hashes for bzip3-0.0.6-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4f43512bc9c6478ed362aade0220bf10fb8c2026e9c70d650338d4a1df0b5bf |
|
MD5 | a174d76baf2965b7a4295398d24061cc |
|
BLAKE2b-256 | e3157ea5d3e55c227c01c653d47b1e337dae2d250f778e1b87fbec97e45e8196 |
Close
Hashes for bzip3-0.0.6-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3acbbc9f7bb674f2a12e763b3583bb9209a70cc1cb4f6b89fd50e690a2b31127 |
|
MD5 | 09b5fcbd6b55f96f3c88a3e5faea29d5 |
|
BLAKE2b-256 | 6889299d075bbc791f0835fe74874644be1785b23545c67f5063ce7a40639e4c |
Close
Hashes for bzip3-0.0.6-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21aca60b3a2a5af349619dc48547b79569567a333d1bcaf8780e24b1b4daf362 |
|
MD5 | 84056eee89a0c9c1c348b598af81310d |
|
BLAKE2b-256 | c33b772ec4ef5919dcdacdd67f0f9ccd8a4cc29e5d07988061437593e2bb4ec5 |
Close
Hashes for bzip3-0.0.6-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e109edb75a7ca70bb668cbec98296b99a48eb7d92fae22b659d785c0bfde5da |
|
MD5 | 5be4e45e45e10ec29a4f48643247d9ff |
|
BLAKE2b-256 | 8b55515f57074e3b531f330e07b50557727a04116b90c0cd2cf7d868fe7cb8d7 |
Close
Hashes for bzip3-0.0.6-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5280f95a6d973f069bbe7e83644b31a56a18c71051fa04652cacab2f2fa43c60 |
|
MD5 | ebfb94a7ac09d94ae4749e41572fa5dc |
|
BLAKE2b-256 | a67c6032d0cf3a3c33523dc5e2cadb892d562a7b8ebaf2b345adf6ad731f885e |
Close
Hashes for bzip3-0.0.6-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7ee482b6c53ffc688e2695e9ea0118c3ac1de12902d0de4f0400e7e6b74cdfa |
|
MD5 | 078e51dd4bf1824367e6e071c9dd9921 |
|
BLAKE2b-256 | 8a0d8a3541e14dde12ebceee3b7058bc4648f42de6b8217deacd00cdac7f23d9 |
Close
Hashes for bzip3-0.0.6-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b37f7cb2d306fc82b7516f0436849bc8a076ad2b7904a45df6f77bf8c2d86261 |
|
MD5 | 6febd38e88819200cd1119eecae8c5b9 |
|
BLAKE2b-256 | 5ff9de6d257a6c12563fde9ae5f3d51a39f314213878c7657c099a2fffeaf31c |
Close
Hashes for bzip3-0.0.6-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b90f60bebd32a47aaeee1c1b0e60865b6eb97761ba193bec9141b1d9fd9517f0 |
|
MD5 | 273620313be233ad8d0c6397f143d161 |
|
BLAKE2b-256 | 65b62328868800a6c277c52c65e137414985043162afc3223270ac3624625863 |
Close
Hashes for bzip3-0.0.6-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 557cb6dc1047a555c4bf2854b6d125716a177ef2bc464ace88c850b66ccdfadc |
|
MD5 | e45ce204dc2b24fce2e2fd1bee7c4cf0 |
|
BLAKE2b-256 | b04eb03603bd347c5ca174d68c1c37459b999514c39787c9211020160f6da86b |
Close
Hashes for bzip3-0.0.6-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39a61833fb2de735bad095e4bfb73b6f561e0c46129c11239c86f0b6dc705928 |
|
MD5 | 7e857163dea5bc056a26f4a6514c2803 |
|
BLAKE2b-256 | 0efe29c1058b8c158222a7e6a3fce5d74200a44c7b94cf102f9a7aeb47402cc2 |
Close
Hashes for bzip3-0.0.6-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68de0f4d076c36aeb4dbbc8238a7980b8f5d534efe62c8fa657961deece45a8a |
|
MD5 | 1734d34a2ba063b3070e8884b89b2f75 |
|
BLAKE2b-256 | 5eb26236d3f4bd3ea5c8850c36afa965c6c2ee09debb342cb0261bfa06371d7c |
Close
Hashes for bzip3-0.0.6-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acc4e2c6e5369189a7dc01197c9215149c3ccc649fe93b840dbe74180d03266e |
|
MD5 | 143aa0ea61e1232b3c11880662eadd41 |
|
BLAKE2b-256 | e46f2c80540c8fd98984ec911a85299f4ab0b75c585961e718bc14ee22ec8203 |
Close
Hashes for bzip3-0.0.6-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a564e9085d225916e6cb07565dc8d8c52c8ad8771e405229852a92d14c960dc |
|
MD5 | d4e56129f87bc95384731a85face2104 |
|
BLAKE2b-256 | 6d3f873bd361afc556cfbf9b0dece099aa9d6d5d6a12dcb67eaf02aeefb3d150 |
Close
Hashes for bzip3-0.0.6-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 621be2b4cd855c5fec66e0eede543d2cd2c58583641d865cb1cb7f4c150cac95 |
|
MD5 | ea0503496366e03882f4a65c8466bf1a |
|
BLAKE2b-256 | 0fc7f9ac62cd469f7792233c7c4ca1ec4641fba2f9840b34afd46c2726448d25 |