Metadata-Version: 1.1
Name: bfield
Version: 0.9.1
Summary: Convenient bit fields for int subclasses
Home-page: https://new.zygoon.pl/software/bfield/
Author: Zygmunt Krynicki
Author-email: me@zygoon.pl
License: MIT
Description: 
        ===============
        bfield.BitField
        ===============
        
        The missing bitfield type for Python 2 and 3.
        
        Example
        =======
        
        The following example illustrates possible use of bfield::
        
          from bfield import BitField
        
          class AX(int):
              AL = BitField(0, 8, "The lower octet")
              AH = BitField(8, 16, "The higher octet")
        
        
          assert AX(0x1234).AH == 0x12
          assert AX(0x1234).AL == 0x34
        
        Caveat
        ======
        
        Note that due to specifics of immutable ints, read-only is the best thing
        available. This is sufficient for decoding binary protocols and file formats.
        
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Software Development
