Metadata-Version: 1.1
Name: pynfc
Version: 0.0.1
Summary: `ctypeslib` converted libnfc and libfreefare
Home-page: https://github.com/BarnabyShearer/pynfc.git
Author: Barnaby Shearer
Author-email: b@Zi.iS
License: BSD
Description: pynfc
        =====
        
        `ctypeslib` converted libnfc and libfreefare with just enough of the interals to actually be usable.
        
        ::
        
            sudo apt install libfreefare0
            pip install pynfc
        
        ::
        
            from pynfc import Nfc, Desfire, Timeout
            
            n = Nfc("pn532_uart:/dev/ttyUSB0:115200")
            
            DESFIRE_DEFAULT_KEY = b'\x00' * 8
            MIFARE_BLANK_TOKEN = b'\xFF' * 1024 * 4
            
            for target in n.poll():
                try:
                    print(target.id, target.auth(DESFIRE_DEFAULT_KEY if type(target) == Desfire else MIFARE_BLANK_TOKEN))
                except Timeout:
                    pass
        
Keywords: RFID NFC Mifare Desfire
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
