{ "info": { "author": "Marten de Vries", "author_email": "m@rtendevri.es", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Flask-WebSub\n-------------\n\n[![Build Status](https://dev.azure.com/marten-de-vries/Flask-WebSub/_apis/build/status/marten-de-vries.Flask-WebSub?branchName=master)](https://dev.azure.com/marten-de-vries/Flask-WebSub/_build/latest?definitionId=1&branchName=master)\n[![Documentation](https://readthedocs.org/projects/flask-websub/badge/?version=latest)](https://flask-websub.readthedocs.io/)\n[![PyPI version](https://badge.fury.io/py/Flask-WebSub.svg)](https://pypi.org/project/Flask-WebSub/)\n\nAn implementation of a WebSub hub, publisher and subscriber as a Flask\nextension. The implementation is meant to be used as a library that can be\nintegrated in a larger application.\n\nWebSub allows content providers to notify content subscribers of new content.\nFor example, a content provider could provide an RSS feed that a user (using\na web-based RSS reader) is interested in. Then the content provider could use\nthe publisher functionality of this package to advertise its support for\nWebSub. The user's client can then subscribe to the feed using the subscriber\nfunctionality of this extension. When the content provider publishes a blog\npost, it notifies the so-called hub, which in turn notifies all subscribers.\nYou can either host your own hub (using the hub functionality of this package)\nor depend upon one of the existing ones offered online. You can think of WebSub\nas a standardized version of web hooks, that (due to mandatory resubscribing\nevery now and then) are more robust and support content integrity verification.\n\nThe components are split up into multiple packages, so you don't necessarily\nhave to use all three. It is for example possible to use the subscriber\nimplementation with an external hub. To learn to use this package, take a look\nat the client_example.py (subscriber) and server_example.py (hub/publisher)\nfiles. See the documentation for further information:\nhttps://flask-websub.readthedocs.io/\n\nUsing the flask_websub.hub package requires celery.\n\nFor more about WebSub, which was previously named PubSubHubbub, see its specification: https://www.w3.org/TR/websub/", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/marten-de-vries/Flask-WebSub", "keywords": "", "license": "ISC", "maintainer": "", "maintainer_email": "", "name": "Flask-WebSub", "package_url": "https://pypi.org/project/Flask-WebSub/", "platform": "any", "project_url": "https://pypi.org/project/Flask-WebSub/", "project_urls": { "Homepage": "https://github.com/marten-de-vries/Flask-WebSub" }, "release_url": "https://pypi.org/project/Flask-WebSub/0.3.1/", "requires_dist": null, "requires_python": "", "summary": "A WebSub hub, publisher and subscriber using Flask", "version": "0.3.1" }, "last_serial": 5010123, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "014a1a465b777e0b90afab93f069e23b", "sha256": "7974db453d434971ff6b306cbdff51a1f537606f5a10dde628234b777d8b7c3b" }, "downloads": -1, "filename": "Flask-WebSub-0.1.tar.gz", "has_sig": false, "md5_digest": "014a1a465b777e0b90afab93f069e23b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14198, "upload_time": "2017-08-26T21:49:38", "url": "https://files.pythonhosted.org/packages/9c/01/04d631078b41077d789de6de316a33b7ba0539a62d793f1853dd22d1e0ca/Flask-WebSub-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "61cb808c4e3efd0b31af42674767754e", "sha256": "a8e92feb73accb9378ceddf0762daa283770a85a47fab2f7316c9e7c411e6624" }, "downloads": -1, "filename": "Flask-WebSub-0.1.1.tar.gz", "has_sig": false, "md5_digest": "61cb808c4e3efd0b31af42674767754e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14220, "upload_time": "2017-08-26T21:51:06", "url": "https://files.pythonhosted.org/packages/c2/e1/2f48fab07dcfa30a4feae36ca264592602127e0dccf7ad320facbc53a347/Flask-WebSub-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "64f89621bc7442c3fe28c820a863f094", "sha256": "1cd7fe66d27eed3553b249a53ff883dc1bb46f24bb0bac387aab65aed7d3d83d" }, "downloads": -1, "filename": "Flask-WebSub-0.1.2.tar.gz", "has_sig": false, "md5_digest": "64f89621bc7442c3fe28c820a863f094", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14383, "upload_time": "2017-08-27T09:08:17", "url": "https://files.pythonhosted.org/packages/a4/9e/e9978818d5be3c8b899f7f6a9c1a3ebd3604cf5365a23b7207d7cdb9f094/Flask-WebSub-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "8281a31961ab7ea09d861b9dc347636b", "sha256": "6be8a31a7c158dfaa3f6356377e3870e529eb6bc40b38854493b2fb26721553c" }, "downloads": -1, "filename": "Flask-WebSub-0.1.3.tar.gz", "has_sig": false, "md5_digest": "8281a31961ab7ea09d861b9dc347636b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15722, "upload_time": "2017-08-27T12:00:57", "url": "https://files.pythonhosted.org/packages/b9/25/dc733971a4c3b3b2c66fc4437391edcefbb459f942b5a450e4e188c19768/Flask-WebSub-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "96aba8f533ab50ec0301d2f276d8e7a1", "sha256": "2b6285433d8c150bca9f0f89edbe4c60c1f8e02448ef26303a796c8e136f32cc" }, "downloads": -1, "filename": "Flask-WebSub-0.1.4.tar.gz", "has_sig": false, "md5_digest": "96aba8f533ab50ec0301d2f276d8e7a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16445, "upload_time": "2017-08-28T20:46:19", "url": "https://files.pythonhosted.org/packages/06/e6/3d7297d940d89479310a5de5b08a209e7585af8effeb89e2f388f46196c4/Flask-WebSub-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "29ecf61a9da76e64cca6d206dd6350a7", "sha256": "21298b1a80d140ebff4d7f4b6e40a0efb8591b02d68bf48d1ad35fa8f36fd0f1" }, "downloads": -1, "filename": "Flask-WebSub-0.1.5.tar.gz", "has_sig": false, "md5_digest": "29ecf61a9da76e64cca6d206dd6350a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16460, "upload_time": "2017-09-04T10:57:39", "url": "https://files.pythonhosted.org/packages/da/c9/daf5d0f0543a6ec326884b4641429ec974ede4b534bd2aedbedf964545bd/Flask-WebSub-0.1.5.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "fc1f6c73809dd7e59a842b89224f2981", "sha256": "ed70bf927c53a7ffadd313ef8185f2753da00cd1b5d22e6b85ac94f070aa9fd4" }, "downloads": -1, "filename": "Flask-WebSub-0.2.tar.gz", "has_sig": false, "md5_digest": "fc1f6c73809dd7e59a842b89224f2981", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16591, "upload_time": "2017-10-06T19:19:42", "url": "https://files.pythonhosted.org/packages/47/f1/e654f844f4d49941242b4d8e5c9dcab599f52ac1a06aa73b73e568563284/Flask-WebSub-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "4d57327dfd5d4f33e0845dffca4b9b5c", "sha256": "00893026b48b8f5850df091d00e139b386f9dbe74177c4171c0660291f33b77f" }, "downloads": -1, "filename": "Flask-WebSub-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4d57327dfd5d4f33e0845dffca4b9b5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15830, "upload_time": "2017-10-07T22:14:06", "url": "https://files.pythonhosted.org/packages/95/9a/7fad61c95cb6d70e7ef5b653cba140575cf228197b6c620b758cb195f7a0/Flask-WebSub-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8aac0934caff2e4aa0e627cde712ce12", "sha256": "ec03a22b534d1ef4f7bffe1b0bee141e194b43bcc3527fe1d03e99c7ab7d2a08" }, "downloads": -1, "filename": "Flask-WebSub-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8aac0934caff2e4aa0e627cde712ce12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19560, "upload_time": "2019-03-31T18:47:51", "url": "https://files.pythonhosted.org/packages/fd/24/4a7c17a003c5d444a6ae23dd50d14df4be2a44a70bde7ffb8fe52ab0da67/Flask-WebSub-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "73be0c68c4abc39f634fae4478f9dbc9", "sha256": "bdcf0b287634cd15b42a38d5d0e1760bbb944fa05346278e0583599e9d9b3f07" }, "downloads": -1, "filename": "Flask-WebSub-0.3.1.tar.gz", "has_sig": false, "md5_digest": "73be0c68c4abc39f634fae4478f9dbc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19575, "upload_time": "2019-03-31T18:50:03", "url": "https://files.pythonhosted.org/packages/a7/52/039f6f85a00307ee28454575ebf1a930caadac80c0fe45c22ba1b08c86e4/Flask-WebSub-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "73be0c68c4abc39f634fae4478f9dbc9", "sha256": "bdcf0b287634cd15b42a38d5d0e1760bbb944fa05346278e0583599e9d9b3f07" }, "downloads": -1, "filename": "Flask-WebSub-0.3.1.tar.gz", "has_sig": false, "md5_digest": "73be0c68c4abc39f634fae4478f9dbc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19575, "upload_time": "2019-03-31T18:50:03", "url": "https://files.pythonhosted.org/packages/a7/52/039f6f85a00307ee28454575ebf1a930caadac80c0fe45c22ba1b08c86e4/Flask-WebSub-0.3.1.tar.gz" } ] }