{
"info": {
"author": "Aaron Coburn",
"author_email": "acoburn@amherst.edu",
"bugtrack_url": null,
"classifiers": [
"License :: OSI Approved :: Apache Software License",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Topic :: Internet :: WWW/HTTP"
],
"description": "\nPython-based Linked Data Notifications libraries\n================================================\n\n\n.. image:: https://badge.fury.io/py/py-ldnlib.svg\n :target: https://badge.fury.io/py/py-ldnlib\n :alt: Version\n\n\n.. image:: https://travis-ci.com/trellis-ldp/py-ldnlib.svg?branch=master\n :target: https://travis-ci.com/trellis-ldp/py-ldnlib\n :alt: Build Status\n\n\n.. image:: https://coveralls.io/repos/github/trellis-ldp/py-ldnlib/badge.svg?branch=master\n :target: https://coveralls.io/github/trellis-ldp/py-ldnlib?branch=master\n :alt: Coverage Status\n\n\nThis is an implementation of a python3-based `Linked Data Notification `_ sender and consumer.\n\nInstalling\n----------\n\n``pip install py-ldnlib``\n\nAdding an LDN sender to your code\n---------------------------------\n\nA simple LDN Sender could be written as:\n\n.. code-block::\n\n import ldnlib\n\n sender = ldnlib.Sender()\n\n inbox = sender.discover(target_resource)\n\n if inbox is not None:\n sender.send(inbox, data)\n\nThe ``data`` value may be a string, a dictionary, a list or an ``rdflib``\\ -based Graph.\n\nAdding an LDN consumer to your code\n-----------------------------------\n\nA simple LDN Consumer could be written as:\n\n.. code-block::\n\n import ldnlib\n\n consumer = ldnlib.Consumer()\n\n inbox = consumer.discover(target_resource)\n\n if inbox is not None:\n for iri in consumer.notifications(inbox):\n // fetch the notification as a Python dictionary\n notification = consumer.notification(iri)\n\nAuthentication\n--------------\n\nIf the target-resource or inbox-resource requires authentication, an ``auth`` tuple may be supplied:\n\n.. code-block::\n\n import ldnlib\n\n sender = ldnlib.Sender()\n\n inbox = sender.discover(target_resource, auth=(username, password))\n\n if inbox is not None:\n sender.send(inbox, data, auth=(username, password))\n\nMaintainer\n----------\n\n`Aaron Coburn `_\n\n\n",
"description_content_type": "text/x-rst",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/trellis-ldp/py-ldnlib",
"keywords": "",
"license": "",
"maintainer": "Aaron Coburn",
"maintainer_email": "acoburn@amherst.edu",
"name": "py-ldnlib",
"package_url": "https://pypi.org/project/py-ldnlib/",
"platform": "",
"project_url": "https://pypi.org/project/py-ldnlib/",
"project_urls": {
"Homepage": "https://github.com/trellis-ldp/py-ldnlib"
},
"release_url": "https://pypi.org/project/py-ldnlib/0.1.3/",
"requires_dist": [
"requests",
"rdflib",
"rdflib-jsonld"
],
"requires_python": "",
"summary": "Python-based linked data notification libraries",
"version": "0.1.3"
},
"last_serial": 4219426,
"releases": {
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "9056cf94359599ad6c3368c141a56bd8",
"sha256": "36c9b0ee044413c613683944294e558b860f18accc598b23d5077195071aaced"
},
"downloads": -1,
"filename": "py-ldnlib-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "9056cf94359599ad6c3368c141a56bd8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2745,
"upload_time": "2017-02-28T16:04:52",
"url": "https://files.pythonhosted.org/packages/de/5b/b298270aee48e28acc58917d0b994cbe6a5b527f89f1de817093fd40fb58/py-ldnlib-0.1.0.tar.gz"
}
],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "0da86a2d4dbd6ed6d2e268727acc4de6",
"sha256": "116c1ba294d8d3278965e21eec0aebb45fa1f53af72ad10e96f7af98f71c4d56"
},
"downloads": -1,
"filename": "py-ldnlib-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "0da86a2d4dbd6ed6d2e268727acc4de6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2766,
"upload_time": "2017-10-17T18:35:53",
"url": "https://files.pythonhosted.org/packages/45/41/f28f5a0b3550c5714954dcdaaae4eabb9c01cd6578a8f7616252078ab816/py-ldnlib-0.1.1.tar.gz"
}
],
"0.1.2": [
{
"comment_text": "",
"digests": {
"md5": "15f3c5151d2eecbc19f97933ec4cc281",
"sha256": "0a2ddbdd15c8bb14bc88f1a4dde385340e053746346ff27266f1882d1bfa3747"
},
"downloads": -1,
"filename": "py_ldnlib-0.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "15f3c5151d2eecbc19f97933ec4cc281",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 4456,
"upload_time": "2018-08-29T15:54:08",
"url": "https://files.pythonhosted.org/packages/26/01/b16dadf90ac5123432b4e68b0b1cca21a8475e0ec86df13725774f5ef97b/py_ldnlib-0.1.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0508342cecf4ea3f014ffde63eef87b6",
"sha256": "d251595d2c4f41c6f96f2eb17ce71d0dc4498bc8fd9080b0c028dfa9f557e41e"
},
"downloads": -1,
"filename": "py-ldnlib-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "0508342cecf4ea3f014ffde63eef87b6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3644,
"upload_time": "2018-08-29T15:54:09",
"url": "https://files.pythonhosted.org/packages/97/c2/8796591730e9d0b5eb266ded1601ad11ae7a719420a26facf4850d6e2304/py-ldnlib-0.1.2.tar.gz"
}
],
"0.1.3": [
{
"comment_text": "",
"digests": {
"md5": "039f66df7f0b01969ba8d74b8dee2692",
"sha256": "d962fc088a3b7dc2070625fd755ac969b024ccde596bf10870ca6bdcdb16fd0f"
},
"downloads": -1,
"filename": "py_ldnlib-0.1.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "039f66df7f0b01969ba8d74b8dee2692",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 4452,
"upload_time": "2018-08-29T15:57:45",
"url": "https://files.pythonhosted.org/packages/6d/dd/2816daec4a7c3f626d52009545cea98033b24728681d44c9d193731b2df3/py_ldnlib-0.1.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "fc89c0fd9677c949146353bb5ade84f3",
"sha256": "9b89a049b9d41390a7cbe63d80833807a9d452e8b888b5a5933a0e8234624499"
},
"downloads": -1,
"filename": "py-ldnlib-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "fc89c0fd9677c949146353bb5ade84f3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3640,
"upload_time": "2018-08-29T15:57:46",
"url": "https://files.pythonhosted.org/packages/a4/70/f9b03f3a2da1f89c07f5182830ed7a620a85601de5c24351155d3db73950/py-ldnlib-0.1.3.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "039f66df7f0b01969ba8d74b8dee2692",
"sha256": "d962fc088a3b7dc2070625fd755ac969b024ccde596bf10870ca6bdcdb16fd0f"
},
"downloads": -1,
"filename": "py_ldnlib-0.1.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "039f66df7f0b01969ba8d74b8dee2692",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 4452,
"upload_time": "2018-08-29T15:57:45",
"url": "https://files.pythonhosted.org/packages/6d/dd/2816daec4a7c3f626d52009545cea98033b24728681d44c9d193731b2df3/py_ldnlib-0.1.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "fc89c0fd9677c949146353bb5ade84f3",
"sha256": "9b89a049b9d41390a7cbe63d80833807a9d452e8b888b5a5933a0e8234624499"
},
"downloads": -1,
"filename": "py-ldnlib-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "fc89c0fd9677c949146353bb5ade84f3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3640,
"upload_time": "2018-08-29T15:57:46",
"url": "https://files.pythonhosted.org/packages/a4/70/f9b03f3a2da1f89c07f5182830ed7a620a85601de5c24351155d3db73950/py-ldnlib-0.1.3.tar.gz"
}
]
}