Skip to main content

Parse or generate NDEF messages

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.

Metadata

Release files for ndeflib 0.3.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ndeflib 0.3.3
File Size Uploaded
ndeflib-0.3.3.tar.gz 143.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ndeflib 0.3.3
File Interpreter ABI Platform
ndeflib-0.3.3-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 200.1 kB

Release files / ndeflib-0.3.3.tar.gz

Download URL ndeflib-0.3.3.tar.gz
Size 143.8 kB
Tags Source
SHA-256 checksum
How to use checksums
1d56828558b9b16f2822a4051824346347b66adf5320ea86070748b6f2454a88
BLAKE2b-256 checksum
How to use checksums
58f8cd11ec90bd6a6bcf35bb80e4e29fdebe8bf2b05e869a93ca1e41d85518d0
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / ndeflib-0.3.3-py2.py3-none-any.whl

Download URL ndeflib-0.3.3-py2.py3-none-any.whl
Size 56.3 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
c634b1af2ab454754f0fdbe1debd38247ed7bdaf94587359b857726f3ee7decb
BLAKE2b-256 checksum
How to use checksums
c980bbc9a4818cd74807f914d225611cd724d8c0e56237b952a9a4aa6d583f5c
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.3.3 This release

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page