Metadata-Version: 1.0
Name: binario
Version: 0.0.1
Summary: Package that lets an application read/write primitive data types from an underlying input/output stream as binary data.
Home-page: http://github.com/asaskevich/binario
Author: Alex Saskevich
Author-email: bwatas@gmail.com
License: MIT
Description: binario
        ======
        Simple work with binary data.
        
        ### What is the binario?
        binario is the Python package that lets an application read/write primitive data types from an underlying input/output stream as binary data.
        
        ### And which primitive data types it can process?
        It can work with booleans, integers, shorts, long integers, floats, doubles, strings and any byte buffers.
        
        ### How to write data?
        It's simple. Just create instance of `Writer` and then do your work:
        
            >>> import binario
            >>> w = binario.Writer("file.dat")
            >>> w.write_short(2014)
            >>> w.write_bool(True)
            >>> w.write_float(3.1415)
            >>> w.write_string("Hello, world!")
            >>> w.write(bytes([128, 20, 10, 255, 0]))
        
        
        ### And how to read data?
        It's simple too. Like outputting, create `Reader` and then do your work:
        
            >>> import binario
            >>> r = binario.Reader("file.dat")
            >>> r.read_short()
            2014
            >>> r.read_bool()
            True
            >>> r.read_float()
            3.1415
            >>> r.read_string()
            "Hello, world!"
            >>> r.read(5)
            b'\x80\x14\n\xff\x00'
        
        
        ### How to install this package?
        
        ### Contribution
Keywords: io input output file binary binario data
Platform: UNKNOWN
