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.1rc2.tar.gz
(177.6 kB
view hashes)
Built Distributions
Close
Hashes for bzip3-0.0.1rc2-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 025f732139abc7eb1ba29f2f887be479b0b69e819c84f62d2add829f3b24456c |
|
MD5 | 834b224d9b0e04b7abd5bf0fb38ffa0a |
|
BLAKE2b-256 | 69380714ee3f9fcb3d07bf52c8707b2d2f09937aa4d1844d5a3ed13af1ed7908 |
Close
Hashes for bzip3-0.0.1rc2-pp38-pypy38_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c38e1f116f40bcd517c4b32641da035e5aab3730c5e88ebfbf9c7d2f89000294 |
|
MD5 | 5a29a7dd47f035f6f1c209951cfd2e03 |
|
BLAKE2b-256 | 943a043d55f9927c0cd6ca5565bfb970518ee812371960c885edc7d93f0610f1 |
Close
Hashes for bzip3-0.0.1rc2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07388104ca9786ad55ebe5b878be6193312ad4ab7c199c80314494067a5eb5c4 |
|
MD5 | 6e7f5aa43f00e13301a988684bd2a767 |
|
BLAKE2b-256 | 1945d6f789e54b67315194461e381f0131fe841e4244a14684a994166f7ae2fa |
Close
Hashes for bzip3-0.0.1rc2-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22c863f0438f610556a8cfefbefdb13839397f8be33f576ddeefcf87dfaff315 |
|
MD5 | a17e884c2dd6a189ef1a642116c112a7 |
|
BLAKE2b-256 | 54b515336c1c58ba2450441650440a93bc05ba87b05395589ce982c8e5322808 |
Close
Hashes for bzip3-0.0.1rc2-pp37-pypy37_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | defa786f59854910c3093ed92e02949c1ec5d21116a368152149670341954749 |
|
MD5 | bf1556058acf98d7c610695cf018bba9 |
|
BLAKE2b-256 | d5b49dfcaac5092fd70385e9e67658fc4dc1347dbc8cec4f8578b50fa89292dc |
Close
Hashes for bzip3-0.0.1rc2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53ef8088904ce51281fb8a83bfe26c992ddb2e1f01fa9bf38c6af5f70fab0c01 |
|
MD5 | 38ed1fd64353776228f6cdec0dba21de |
|
BLAKE2b-256 | b9b40f7b9306b1508f759ac55445359d39aca94c951c0c396f6690a7bd7d271a |
Close
Hashes for bzip3-0.0.1rc2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9ba4ceda74101c888e980cf985871876c56b9ee2f82668bf62f53bedb8920b8 |
|
MD5 | 010bc74fa76db502d9662fb7eed35182 |
|
BLAKE2b-256 | 661e742700486e0b1e8fd2523a65ec062535d26fccc09169a2fe06200acacf45 |
Close
Hashes for bzip3-0.0.1rc2-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14433465845cba6d3270a1598416b3f26808c721dcad8967fa1465f497612a41 |
|
MD5 | cda86e026c5a3039aaef36da606117eb |
|
BLAKE2b-256 | 4551b075d5526f1dc47023a20b6dda18cb9f399de213c139284bd5515c09a9f4 |
Close
Hashes for bzip3-0.0.1rc2-cp310-cp310-macosx_10_15_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 060eab13344e860be0feb5338a9f3be1050fab764ad891a6be4d8d57005b4184 |
|
MD5 | 4500ec035077b2bff3be08a3ddacf960 |
|
BLAKE2b-256 | f410a288ba64c100fab72b74f63cdab0951a6b93f12f1f0fd28d4a6e0471d421 |
Close
Hashes for bzip3-0.0.1rc2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2fae11df06c4f72bea6fe5983cab29a955f5d8561bf5a13fcb7f5c8eeb8cf4a |
|
MD5 | 1ca56a6ce08d5123b486950648b49fbf |
|
BLAKE2b-256 | c3c40fde256f5b42ead07a1a2aefc52c9dee05c5b09a28539ad619a856153e1f |
Close
Hashes for bzip3-0.0.1rc2-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d018b24d087e5bfcbe4e1dd675d1cd006caa530e3b8d5479122d857a41c3e801 |
|
MD5 | 07cf804ebb03c701cd604663e4953f1e |
|
BLAKE2b-256 | b3f98b19a9deaac8bfb7eb304556b7da3816e43c96462f4d00dad9a5a87eaba8 |
Close
Hashes for bzip3-0.0.1rc2-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 634aad0750d0836af7f99ea4061e1af0fbf906662168e2ed508605b6b401f5be |
|
MD5 | 9a878e096fbd3dbeafbe3aaf2699f816 |
|
BLAKE2b-256 | 53c741fa3267558ac4d5110b422a255ddb9d1c71dc804e5501f9bdcaf8833033 |
Close
Hashes for bzip3-0.0.1rc2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f964328f05c3c5753e72d7617f6f92440413e4c4441d53be9f133119ddfccfdf |
|
MD5 | 1e397e414e66fe211bf80c61d3222fb5 |
|
BLAKE2b-256 | 135cabe078d7f4dcf4040e4340840c11ce0745ca12033546ad9f96e6494078bd |
Close
Hashes for bzip3-0.0.1rc2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38ed9054f210b46bfd5f16021e1d9c6135bf0e1f11402e04d6192f9cefd10048 |
|
MD5 | 7415727cd5cfff2427df671c7ce52e62 |
|
BLAKE2b-256 | 9b9c708343afcd404e787db4d8580d42b7f9215286a1c5e61c79c22a6fff7b8f |
Close
Hashes for bzip3-0.0.1rc2-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1da8a7f379c15ffafd06dead9c03fb429c05a2751881c40e24abc1f65dfeff0 |
|
MD5 | a6ecab226489cf85c3b584c41ea1dc1f |
|
BLAKE2b-256 | ff8d3cd33e29bec9c9954e06e5efe40652fee33b52476f3797b98fc3b81667c2 |
Close
Hashes for bzip3-0.0.1rc2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4350c757b95be04588f1163174056801dba6e4e8270acc3f2ae7b3cb1635edec |
|
MD5 | 675e30a9fdd8b2ed69c0a722ae3fe962 |
|
BLAKE2b-256 | e206c9682e1c085dc6c3f165871298a90a5cce56951806454422702d80f1e3fa |
Close
Hashes for bzip3-0.0.1rc2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ae2ed8da8723765c2c9e70abcbd5084db340aa540d232c984bc0951dfd69aea |
|
MD5 | 65be4341079341464e4a5ca7e40d41ba |
|
BLAKE2b-256 | c88605a27b46dcaa8138c73bd8a5b225a9e534301baf7bc41bce418c16c9f7f6 |
Close
Hashes for bzip3-0.0.1rc2-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfed06562c6c94c96014a5bf081682742f96319601ce61804636a6c4f72cef8f |
|
MD5 | 741b8c1c95ea6ee3aeb2d91b38f06c76 |
|
BLAKE2b-256 | 26de3dfbcf37663123ed0232de394f2d8a33c7be356217d80c798e8d804d9865 |
Close
Hashes for bzip3-0.0.1rc2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b19b74bfae96976dbabdb362e7742da76d2c74393e9763552ff7080163b4c3a |
|
MD5 | 14be40b25668b8439fe87054ce884be9 |
|
BLAKE2b-256 | 95244eda5b8c0070faa82e5e4ae425ad35011bb3e3e342a34de087928f57b4f3 |
Close
Hashes for bzip3-0.0.1rc2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55e42f9f92f97acb5388b85a822c1c9f73952aeac977d0ec86736923dc37111f |
|
MD5 | b61e4443e27d075f06224a65257c5e20 |
|
BLAKE2b-256 | bfe30388d2d22dac2eff278fa2c9d4ff57744fa2e37ccf3ff3cba87625318122 |
Close
Hashes for bzip3-0.0.1rc2-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b974f4730a59e54763e1d8cf940466c0758d516847d759a09c2cb49054a4eec2 |
|
MD5 | b9645fd9ed0be2dc56d83aa366627484 |
|
BLAKE2b-256 | 806d0a98a7613910f3e6399f7e9c8c19a1ed4bc84f23e1e805bf4701aa890d90 |