bitsio

The BitsIO is a bit stream I/O class.


Keywords
bitstream, io, bitsio, buffer
License
MIT
Install
pip install bitsio==1.0.0

Documentation

BitsIO: A bit stream I/O class

https://travis-ci.org/m-hiki/bitsio.svg?branch=master

Installing

Use pip to install BitsIO:

pip install bitsio

Usage

Example for reading:

from io import BytesIO
from bitsio import BitsIO

bytesio = BytesIO(b'HELLO')
bitsio = BitsIO(bytesio, bitorder='big')
for _ in range(1, 5):
    print(chr(bitsio.read(8)))

Example for writing:

from bitsio import BitsIO

test_input = 'HELLO'

with open('hello.txt', 'wb') as f:
    bitsio = BitsIO(f, bitorder='big')
    for s in test_input:
        bitsio.write(ord(s), 8)

Example test running:

python -m unittest discover ./tests/

Release notes.

Copyright (c) 2018 Minoru Hiki. All rights reserved.