{ "info": { "author": "Barnaby Shearer", "author_email": "b@Zi.iS", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "pynfc\n=====\n\n`ctypeslib` converted libnfc and libfreefare with just enough of the interals to actually be usable.\n\n::\n\n sudo apt install libfreefare-dev\n pip install pynfc\n\n::\n\n from pynfc import Nfc, Desfire, Timeout\n \n n = Nfc(\"pn532_uart:/dev/ttyUSB0:115200\")\n \n DESFIRE_DEFAULT_KEY = b'\\x00' * 8\n MIFARE_BLANK_TOKEN = b'\\xFF' * 1024 * 4\n \n for target in n.poll():\n try:\n print(target.uid, target.auth(DESFIRE_DEFAULT_KEY if type(target) == Desfire else MIFARE_BLANK_TOKEN))\n except TimeoutException:\n pass", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/BarnabyShearer/pynfc.git", "keywords": "RFID NFC Mifare Desfire", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "pynfc", "package_url": "https://pypi.org/project/pynfc/", "platform": "", "project_url": "https://pypi.org/project/pynfc/", "project_urls": { "Homepage": "https://github.com/BarnabyShearer/pynfc.git" }, "release_url": "https://pypi.org/project/pynfc/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "`ctypeslib` converted libnfc and libfreefare", "version": "0.1.1" }, "last_serial": 5007649, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c82a241ca11027349faf66ab6a8a4eb6", "sha256": "25d9145a675ebb607a72b611ec8d7181e6172869ef4b785b6839ea976d214666" }, "downloads": -1, "filename": "pynfc-0.0.1-py3-none-any.whl", "has_sig": true, "md5_digest": "c82a241ca11027349faf66ab6a8a4eb6", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 39881, "upload_time": "2016-09-22T13:28:22", "url": "https://files.pythonhosted.org/packages/e6/bb/6826f1c42d225bc612c04736f10679568835a8b47d4f2182576b77414b90/pynfc-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1bf969f4c9c34ccef393fb1594a752b0", "sha256": "db83e1552d6a8a73163819c255bbf70a884cae5b5ade72ec6a329e3450663697" }, "downloads": -1, "filename": "pynfc-0.0.1.tar.gz", "has_sig": true, "md5_digest": "1bf969f4c9c34ccef393fb1594a752b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36972, "upload_time": "2016-09-22T13:28:19", "url": "https://files.pythonhosted.org/packages/ba/73/b6044e41cb3d9650bc7515248e835f19a24df2a49bb730b77fa23095cd89/pynfc-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "97a63ff37751945734f71a11a6d644ee", "sha256": "a51f79bcc9e4f8c9b2ad3c04e2004f27c3db3fb5c966489d86b1a4a593096e10" }, "downloads": -1, "filename": "pynfc-0.0.2-py3-none-any.whl", "has_sig": true, "md5_digest": "97a63ff37751945734f71a11a6d644ee", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 39910, "upload_time": "2016-09-22T15:19:39", "url": "https://files.pythonhosted.org/packages/25/bc/a40b825b57ee9eb8406cf9ed5806148487fd97b23cf8f3f608d230b82688/pynfc-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f27b1bb2ebbfa247410951a9cdb56550", "sha256": "bfd0e1f3fadac7c2e197d7c08898491c40a65777b84da60354afd296484714bf" }, "downloads": -1, "filename": "pynfc-0.0.2.tar.gz", "has_sig": true, "md5_digest": "f27b1bb2ebbfa247410951a9cdb56550", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36998, "upload_time": "2016-09-22T15:19:37", "url": "https://files.pythonhosted.org/packages/61/64/9b8f10f5b4e535999ecb00c22aa01e712ac4693fd13bf0cb71ad1665bab8/pynfc-0.0.2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "d1c6c18ced37bed7529cfe54cf0a8471", "sha256": "c7aa806e2877257e322ef0caed4f670ea4e06983b02de23eb78772340350a315" }, "downloads": -1, "filename": "pynfc-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d1c6c18ced37bed7529cfe54cf0a8471", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43575, "upload_time": "2017-11-07T09:45:31", "url": "https://files.pythonhosted.org/packages/c7/37/7d99a0574ede95ccbb63d11ea9d00a0044e18d9a7175a684d9010f1ac48e/pynfc-0.0.4.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "2ce8e3acf2da3e952935604a7ada1ad4", "sha256": "dca9a7aa364d6bbfa4dc56afb13993263eb41a32f087205601f748ee593a6cac" }, "downloads": -1, "filename": "pynfc-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2ce8e3acf2da3e952935604a7ada1ad4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12216, "upload_time": "2019-03-30T17:57:55", "url": "https://files.pythonhosted.org/packages/08/63/29d09b71ad116e33e659846fabc4e6c662852c37e80d20737af990fb3688/pynfc-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2ce8e3acf2da3e952935604a7ada1ad4", "sha256": "dca9a7aa364d6bbfa4dc56afb13993263eb41a32f087205601f748ee593a6cac" }, "downloads": -1, "filename": "pynfc-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2ce8e3acf2da3e952935604a7ada1ad4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12216, "upload_time": "2019-03-30T17:57:55", "url": "https://files.pythonhosted.org/packages/08/63/29d09b71ad116e33e659846fabc4e6c662852c37e80d20737af990fb3688/pynfc-0.1.1.tar.gz" } ] }