skip to navigation
skip to content

ndeflib 0.2.0

NFC Data Exchange Format decoder and encoder.

The ndeflib is an ISC-licensed Python package for parsing and generating NFC Data Exchange Format (NDEF) messages:

>>> import ndef
>>> hexstr = '9101085402656e48656c6c6f5101085402656e576f726c64'
>>> octets = bytearray.fromhex(hexstr)
>>> for record in ndef.message_decoder(octets): print(record)
NDEF Text Record ID '' Text 'Hello' Language 'en' Encoding 'UTF-8'
NDEF Text Record ID '' Text 'World' Language 'en' Encoding 'UTF-8'
>>> message = [ndef.TextRecord("Hello"), ndef.TextRecord("World")]
>>> b''.join(ndef.message_encoder(message)) == octets
True

The ndeflib documentation can be found on Read the Docs, the code on GitHub. It is continously tested for Python 2.7 and 3.5 with pretty complete test coverage.

 
File Type Py Version Uploaded on Size
ndeflib-0.2.0-py2.py3-none-any.whl (md5, pgp) Python Wheel py2.py3 2016-11-17 41KB
ndeflib-0.2.0.tar.gz (md5, pgp) Source 2016-11-17 108KB