{ "info": { "author": "Frank Yang", "author_email": "puilp0502@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries" ], "description": "python-webnoti\n==============\n\nEasy-to-use Python Web Push Notification Library\n\nInstallation\n------------\n\nInstall with pip:\n\n.. code:: sh\n\n $ pip install python-webnoti\n\nUsage\n-----\n\nTo send a notification:\n\n.. code:: python\n\n from webnoti import send_notification, get_private_key\n\n send_notification(subscription, \"Hello from server\") # For Firefox\n send_notification(subscription, \"Hello from server\", # For Chrome\n 'mailto:admin@example.com', get_private_key('privkey.pem', generate=True))\n # subscription can be obtained from the client.\n\nTo manually generate private key:\n\n.. code:: python\n\n from webnoti import get_private_key\n\n get_private_key('privkey.pem', b'password', generate=True)\n\nThis will generate private key named `privkey.pem` with password `password` (None if not encrypted) in current working directory.\n\nCheck out `python-webnoti-example `_\nfor the full example.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/puilp0502/python-webnoti", "keywords": "web push notification", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-webnoti", "package_url": "https://pypi.org/project/python-webnoti/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/python-webnoti/", "project_urls": { "Homepage": "https://github.com/puilp0502/python-webnoti" }, "release_url": "https://pypi.org/project/python-webnoti/0.3.0/", "requires_dist": [ "PyJWT", "cryptography", "requests" ], "requires_python": "", "summary": "Easy-to-use Web Push Notification Library", "version": "0.3.0" }, "last_serial": 2673403, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "9f54b9fc281b0499ad25c6bce98f315f", "sha256": "1ddf09ec777a5a42d13ac733e177b7f24e662953758e9111737c6f2a766693d5" }, "downloads": -1, "filename": "python_webnoti-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9f54b9fc281b0499ad25c6bce98f315f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8014, "upload_time": "2017-02-22T09:41:31", "url": "https://files.pythonhosted.org/packages/a2/65/2ba087cd7a6d1e32679cd3a1ad77f68a2a7dc6d9b738291e1ea03488ab73/python_webnoti-0.1.2-py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "1eda6aa97a3d08155de774bd02d760c2", "sha256": "f838a53aa7dc7040ee65d1b8885097ea6f3c0da683255596feee25bc7e9835f5" }, "downloads": -1, "filename": "python_webnoti-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1eda6aa97a3d08155de774bd02d760c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7965, "upload_time": "2017-02-22T10:54:08", "url": "https://files.pythonhosted.org/packages/f1/89/d032d2b91fb5b3807f646144d2a98c482390a0096bf216a2228504a16c45/python_webnoti-0.2.0-py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "3fa67fdcbd3c099b776aaf0502a2aea7", "sha256": "9426b17f73725a03cc41381e7170556a09692678e21574047f2e46c9540ecc8c" }, "downloads": -1, "filename": "python_webnoti-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3fa67fdcbd3c099b776aaf0502a2aea7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7974, "upload_time": "2017-02-22T11:02:59", "url": "https://files.pythonhosted.org/packages/ff/a4/5e839f92ee59d66dca242d91992bd6f8736c0b7915701297893dbf1857ae/python_webnoti-0.2.1-py3-none-any.whl" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "67071227929d72c07a6eac12d827b0e4", "sha256": "13a47fdb57647d0228196f4567c95bd97decb0994670f1cd011db35e134b5648" }, "downloads": -1, "filename": "python_webnoti-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "67071227929d72c07a6eac12d827b0e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8040, "upload_time": "2017-02-22T13:34:07", "url": "https://files.pythonhosted.org/packages/bf/af/7e2f3c80e2938ce126311d178b59e551601d2ef86e9ddc19f3d5a66efbc3/python_webnoti-0.2.2-py3-none-any.whl" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "13b309eadbca46c125f77905cc2c10ee", "sha256": "d20f69ce0d5a67386fe55f7f3d33c5e9a00fa278f224fe1ef05b2905f0a926be" }, "downloads": -1, "filename": "python_webnoti-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "13b309eadbca46c125f77905cc2c10ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8272, "upload_time": "2017-02-28T14:56:58", "url": "https://files.pythonhosted.org/packages/73/ab/5de8a96bb340f65d28e10e8fbfd7dbe3172610393caa7179f0e7217a9b53/python_webnoti-0.3.0-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "13b309eadbca46c125f77905cc2c10ee", "sha256": "d20f69ce0d5a67386fe55f7f3d33c5e9a00fa278f224fe1ef05b2905f0a926be" }, "downloads": -1, "filename": "python_webnoti-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "13b309eadbca46c125f77905cc2c10ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8272, "upload_time": "2017-02-28T14:56:58", "url": "https://files.pythonhosted.org/packages/73/ab/5de8a96bb340f65d28e10e8fbfd7dbe3172610393caa7179f0e7217a9b53/python_webnoti-0.3.0-py3-none-any.whl" } ] }