Skip to main content

NFC Data Exchange Format decoder and encoder.

Project description

Python Package Stable Documentation Latest Documentation Build Status Code Coverage

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ndeflib-0.3.3.tar.gz (143.8 kB view details)

Uploaded Source

Built Distribution

ndeflib-0.3.3-py2.py3-none-any.whl (56.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file ndeflib-0.3.3.tar.gz.

File metadata

  • Download URL: ndeflib-0.3.3.tar.gz
  • Upload date:
  • Size: 143.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for ndeflib-0.3.3.tar.gz
Algorithm Hash digest
SHA256 1d56828558b9b16f2822a4051824346347b66adf5320ea86070748b6f2454a88
MD5 bb8e260e060acc0c81eb943326b86beb
BLAKE2b-256 58f8cd11ec90bd6a6bcf35bb80e4e29fdebe8bf2b05e869a93ca1e41d85518d0

See more details on using hashes here.

File details

Details for the file ndeflib-0.3.3-py2.py3-none-any.whl.

File metadata

  • Download URL: ndeflib-0.3.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 56.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for ndeflib-0.3.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c634b1af2ab454754f0fdbe1debd38247ed7bdaf94587359b857726f3ee7decb
MD5 c9be9c5a516d2744af42ae1850d8ccae
BLAKE2b-256 c980bbc9a4818cd74807f914d225611cd724d8c0e56237b952a9a4aa6d583f5c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page