{ "info": { "author": "Praekelt Foundation", "author_email": "dev@praekeltfoundation.org", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Natural Language :: English", "Programming Language :: Python :: 3.6" ], "description": "molo.surveys\n=============================\n\n.. image:: https://img.shields.io/travis/praekelt/molo.pwa.svg\n :target: https://travis-ci.org/praekelt/molo.pwa\n\n.. image:: https://img.shields.io/pypi/v/molo.pwa.svg\n :target: https://pypi.python.org/pypi/molo.pwa\n\n.. image:: https://coveralls.io/repos/praekelt/molo.pwa/badge.png?branch=develop\n :target: https://coveralls.io/r/praekelt/molo.pwa?branch=develop\n :alt: Code Coverage\n\nAn implementation of pwa as a Molo plugin\n\nInstallation::\n\n pip install molo.pwa\n\n\nDjango setup::\n\n INSTALLED_APPS = [\n ...\n 'molo.pwa',\n 'fcm_django',\n ...\n ]\n\nConfigure serviceworker path, app name, description, icons, and FCM::\n\n PWA_SERVICE_WORKER_PATH = join(\n PROJECT_ROOT, 'your_app', 'templates', SITE_LAYOUT_BASE, 'serviceworker.js')\n PWA_NAME = 'App Name'\n PWA_DESCRIPTION = 'App Description'\n PWA_THEME_COLOR = '#fff'\n PWA_DISPLAY = 'standalone'\n PWA_START_URL = '/'\n PWA_ICONS = [\n {\n 'src': '/static/img/appicons/app_icon.png',\n 'sizes': '160x160',\n \"type\": \"image/png\"\n }\n ]\n PWA_FCM_API_KEY = 'FCM API KEY'\n PWA_FCM_MSGSENDER_ID = 'FCM MESSAGE SENDER ID'\n FCM_DJANGO_SETTINGS = {\n \"FCM_SERVER_KEY\": 'FCM SERVER KEY',\n \"ONE_DEVICE_PER_USER\": True,\n \"DELETE_INACTIVE_DEVICES\": False,\n }\n\n\nIn your urls.py::\n\n urlpatterns = [\n url(r'', include('molo.pwa.urls')), \n ...\n ...\n ]\n\nIn your base.html::\n\n {% load molo_pwa %}\n\n \n ...\n {% molo_pwa_meta %}\n ...\n \n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/praekelt/molo.pwa", "keywords": "molo.pwa", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "molo.pwa", "package_url": "https://pypi.org/project/molo.pwa/", "platform": "", "project_url": "https://pypi.org/project/molo.pwa/", "project_urls": { "Homepage": "https://github.com/praekelt/molo.pwa" }, "release_url": "https://pypi.org/project/molo.pwa/10.0.0/", "requires_dist": [ "molo.core (<11.0.0,>=10.0.0)", "celery (<4.0)", "django-celery", "psycopg2", "html5lib (==0.9999999)", "fcm-django", "Unidecode (==0.04.16)" ], "requires_python": "", "summary": "This is the molo.pwa project.", "version": "10.0.0" }, "last_serial": 5872320, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "85df7a058bbad0cf95e06f39348899ca", "sha256": "99b3831a0444c485fc5ad146225a23812e54ea930c2656231af74e2756070f85" }, "downloads": -1, "filename": "molo.pwa-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "85df7a058bbad0cf95e06f39348899ca", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10739, "upload_time": "2017-08-30T07:07:09", "url": "https://files.pythonhosted.org/packages/62/e6/290f57b7f60b5af5f55b62e439bbd6aecb0d645879943b60ae3b49041954/molo.pwa-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e0ad7bd3a9e430ff61a51d0665c32a7", "sha256": "02ca60e075cb6d12032be8a86fa6fe57287317da1ef2b09f030af5ec8342a8c2" }, "downloads": -1, "filename": "molo.pwa-1.0.0.tar.gz", "has_sig": false, "md5_digest": "4e0ad7bd3a9e430ff61a51d0665c32a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7095, "upload_time": "2017-08-30T07:07:10", "url": "https://files.pythonhosted.org/packages/a5/2f/437b07d5e05d7406228f494a710844de5b5afe74d01dd88af7c2bba6e0a1/molo.pwa-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "c03a239f3b45bade34fa9343c9197c41", "sha256": "909f19b61c7dc6825c5f7b3001de610a73e06c43f154f9457f7e22a83e515e12" }, "downloads": -1, "filename": "molo.pwa-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "c03a239f3b45bade34fa9343c9197c41", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12766, "upload_time": "2017-08-31T11:13:35", "url": "https://files.pythonhosted.org/packages/00/ee/6564ced7233558f6c99fdaa67667e09bdd5ee815d7344e6a3a10fe34d592/molo.pwa-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f149d84c9a129f7ff6eb702173694706", "sha256": "a3122b1125324ce92ded0d67223621b602985fe835c0d840847b2a9b1bbe0d83" }, "downloads": -1, "filename": "molo.pwa-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f149d84c9a129f7ff6eb702173694706", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8655, "upload_time": "2017-08-31T11:13:36", "url": "https://files.pythonhosted.org/packages/73/ce/96a0ec79a1583f86c16701c3e6dcf73e7ed26df944f119198d6684058680/molo.pwa-1.0.1.tar.gz" } ], "10.0.0": [ { "comment_text": "", "digests": { "md5": "300dc5a3e84dcd3bf6aeee8c6e4d90fe", "sha256": "c6220df215d3020ed56c46494884823a44d488294d105d449fc3a84226eee611" }, "downloads": -1, "filename": "molo.pwa-10.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "300dc5a3e84dcd3bf6aeee8c6e4d90fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12794, "upload_time": "2019-09-23T08:59:25", "url": "https://files.pythonhosted.org/packages/9b/81/6299cc934a66fe24c7b9df33fdc09a81e2b026ed3008e64eae7ddda8f54c/molo.pwa-10.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f77ec58ef04c14f64a8afae0c60df543", "sha256": "f5a0dafe456c81b4147e3bdea1728b48f70a709cf5a6c5bfff6aee747d7da3eb" }, "downloads": -1, "filename": "molo.pwa-10.0.0.tar.gz", "has_sig": false, "md5_digest": "f77ec58ef04c14f64a8afae0c60df543", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9523, "upload_time": "2019-09-23T08:59:26", "url": "https://files.pythonhosted.org/packages/53/8d/a2bd2108ab785cdde2423296fde2ae3b1389d5d56600a3e52ac1ab63b7c0/molo.pwa-10.0.0.tar.gz" } ], "6.0.0": [ { "comment_text": "", "digests": { "md5": "ce90881ae640e2abbc9e32458fccf311", "sha256": "f95651afcfd13d776272c8da579507151c9a1f072cd23c2e421d3557c7cd242b" }, "downloads": -1, "filename": "molo.pwa-6.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ce90881ae640e2abbc9e32458fccf311", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12749, "upload_time": "2017-12-05T07:44:43", "url": "https://files.pythonhosted.org/packages/8d/fb/d59395a499444c0dcfe4414a00b95d0f86dba1d426cb55c235cd74b652ca/molo.pwa-6.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "013b5ed8e7b139be09be987184a1fcfa", "sha256": "04a9af85c7dd6d424629d4cff09ed27bcecd59086101ffb709538a7fb37d490a" }, "downloads": -1, "filename": "molo.pwa-6.0.0.tar.gz", "has_sig": false, "md5_digest": "013b5ed8e7b139be09be987184a1fcfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8648, "upload_time": "2017-12-05T07:44:44", "url": "https://files.pythonhosted.org/packages/80/11/56e93ca1aee9cc0ebc76c37c57f73ddc397013af0417aa3a53f613d3645f/molo.pwa-6.0.0.tar.gz" } ], "6.0.0b1": [ { "comment_text": "", "digests": { "md5": "c091b0ccd21b96c2510483eb0bcaf19f", "sha256": "b1f13c209f15b5fd87dbe044b5d43dc94c9d8d804d6048880e0d6e0273844123" }, "downloads": -1, "filename": "molo.pwa-6.0.0b1-py2-none-any.whl", "has_sig": false, "md5_digest": "c091b0ccd21b96c2510483eb0bcaf19f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12789, "upload_time": "2017-11-22T14:42:37", "url": "https://files.pythonhosted.org/packages/4f/f3/d1575d40f98f765b8de6389c44dff9a8a553096182dfedc86e2ffe3dee3c/molo.pwa-6.0.0b1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1fce1871547f8d07cc2583d2c213924", "sha256": "1e2f42ecf98dd66414d7257946a9f44d8f0bdab2dac6b5a9f593da46317e488a" }, "downloads": -1, "filename": "molo.pwa-6.0.0b1.tar.gz", "has_sig": false, "md5_digest": "c1fce1871547f8d07cc2583d2c213924", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8652, "upload_time": "2017-11-22T14:42:39", "url": "https://files.pythonhosted.org/packages/90/e9/0d5691e41310db84526dedc1da8186b7c6ba6ca9c7fa7014d7878c04ea12/molo.pwa-6.0.0b1.tar.gz" } ], "6.1.0": [ { "comment_text": "", "digests": { "md5": "e01b8efc8ec59df2e26fad57193613ed", "sha256": "bae6f7fe4ca7f2b1d8043912382c80ecb8c57d181f3ff1d72ccdeec053011fd5" }, "downloads": -1, "filename": "molo.pwa-6.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "e01b8efc8ec59df2e26fad57193613ed", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12784, "upload_time": "2018-01-12T15:57:20", "url": "https://files.pythonhosted.org/packages/1d/a2/9bd69969492b39bee1065be5a484dceffd084efb016cd9aeb2464a00d800/molo.pwa-6.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8cd263edf3c2d1bffd47de9dcb7763bc", "sha256": "25d3819cf157decb5f57dc21d427631933388fab87c33c0204c21ef915f0a74f" }, "downloads": -1, "filename": "molo.pwa-6.1.0.tar.gz", "has_sig": false, "md5_digest": "8cd263edf3c2d1bffd47de9dcb7763bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8658, "upload_time": "2018-01-12T15:57:21", "url": "https://files.pythonhosted.org/packages/ae/b6/7e3c5b089e817aa82b0fa4fecb72e71c8227a591428e7a639ddac9068b6f/molo.pwa-6.1.0.tar.gz" } ], "6.1.1": [ { "comment_text": "", "digests": { "md5": "e5c2de06af0e89ffbd3d3197e6735833", "sha256": "188cd709cfaeb070d3af8891665ce59c58cff2ff9149dcd0926a81492d51880d" }, "downloads": -1, "filename": "molo.pwa-6.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "e5c2de06af0e89ffbd3d3197e6735833", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12844, "upload_time": "2018-02-14T09:39:20", "url": "https://files.pythonhosted.org/packages/e5/02/ce7b1f8e35dd94c0da6600f68885dab8a85b9079182ec48d26e10cf40641/molo.pwa-6.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89c753cebf797e09c83c9e9992cd322f", "sha256": "cf70d24df6134ba463aaaf8a76cd0181f5a1e0475b8225f7f209979e40b5e03e" }, "downloads": -1, "filename": "molo.pwa-6.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "89c753cebf797e09c83c9e9992cd322f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12844, "upload_time": "2018-02-14T09:39:19", "url": "https://files.pythonhosted.org/packages/1b/97/5ee9cf8760231baedb51a400c2479f3b860db40f782285ce970df35a801d/molo.pwa-6.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af75ffe31ad8cbf629932272375aa294", "sha256": "290ee670191f6056eedbd430f18f0d920ae56afee3d74a3f2890618723aacade" }, "downloads": -1, "filename": "molo.pwa-6.1.1.tar.gz", "has_sig": false, "md5_digest": "af75ffe31ad8cbf629932272375aa294", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8712, "upload_time": "2018-02-14T09:39:20", "url": "https://files.pythonhosted.org/packages/fb/d2/3264be47ebaaed938b59531df870d2b29f01d57418eaf774304ecc5f8245/molo.pwa-6.1.1.tar.gz" } ], "6.1.2": [ { "comment_text": "", "digests": { "md5": "1ad6d1f522fa303f0e1efd03f389214d", "sha256": "7ef40cf585b7fd50dac25ececf42d1f46f579a2d9774f74c95d9c09adb1069c4" }, "downloads": -1, "filename": "molo.pwa-6.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "1ad6d1f522fa303f0e1efd03f389214d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13456, "upload_time": "2018-02-27T12:26:26", "url": "https://files.pythonhosted.org/packages/41/1a/a98b851b8393aaee3bec7917fc6c063176bb2c6aa4af0ff55e25e919ff3b/molo.pwa-6.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb988b79bbea480f5328740ede4bcfce", "sha256": "ded1bbdcea1d1cc93bfb941832f39c5395b0fb90664377c60ca441bb9733b0e2" }, "downloads": -1, "filename": "molo.pwa-6.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fb988b79bbea480f5328740ede4bcfce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13455, "upload_time": "2018-02-27T12:26:32", "url": "https://files.pythonhosted.org/packages/ba/4c/f836e2e56a9cc6d83a2276359fdf1a02651fdeeb4a8cea6148dc442697da/molo.pwa-6.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de340174097781beb1ac747d78ba5672", "sha256": "3baae35d38f416684edb2aea125cd57215263f7a94f4d3f3ce2c60ab36500211" }, "downloads": -1, "filename": "molo.pwa-6.1.2.tar.gz", "has_sig": false, "md5_digest": "de340174097781beb1ac747d78ba5672", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8934, "upload_time": "2018-02-27T12:26:27", "url": "https://files.pythonhosted.org/packages/8c/9a/936e9fb7764708ed859b7c83b121d68d904319cd8d33b6feb1cdcc489843/molo.pwa-6.1.2.tar.gz" } ], "6.2.0": [ { "comment_text": "", "digests": { "md5": "aa3432585ce4a94b224893ec140dfe67", "sha256": "0f0a17b6a8771608be502e25c95ce962548c0c55507bf15c8edb45e7b81e3e2c" }, "downloads": -1, "filename": "molo.pwa-6.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "aa3432585ce4a94b224893ec140dfe67", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13484, "upload_time": "2018-02-28T09:30:19", "url": "https://files.pythonhosted.org/packages/ca/a1/3a604e817631e5ecba58ba6f868a5d0886a693416c967d5473c22cff22d8/molo.pwa-6.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3bcf781168efdaaa73630c0346132224", "sha256": "fa2b9e900e0284290a641960f60b1530428b8425d17269f59dd37dafa13ba955" }, "downloads": -1, "filename": "molo.pwa-6.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3bcf781168efdaaa73630c0346132224", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13484, "upload_time": "2018-02-28T09:29:27", "url": "https://files.pythonhosted.org/packages/3b/92/1d1ea57f30b63f1c7248af2800ca0f87346eb54944359052dc0f6aa96bb8/molo.pwa-6.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b0bb9c95b26ca5867510b0806bff5b3", "sha256": "33194f5667ede997926c720a56792eef3ba7272e25eb01655c195963134490f3" }, "downloads": -1, "filename": "molo.pwa-6.2.0.tar.gz", "has_sig": false, "md5_digest": "3b0bb9c95b26ca5867510b0806bff5b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8968, "upload_time": "2018-02-28T09:29:28", "url": "https://files.pythonhosted.org/packages/89/86/5852f91d5d1026c2793d6a812595ac014f56b0b2f0234641651cccd0c385/molo.pwa-6.2.0.tar.gz" } ], "7.0.0": [ { "comment_text": "", "digests": { "md5": "c4720f103070c39ffdbf9b4e67990387", "sha256": "8a87fff455f0eaca941c7d6e946bb86f7f08bd514d0e81296aa288c81f7cbcf0" }, "downloads": -1, "filename": "molo.pwa-7.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c4720f103070c39ffdbf9b4e67990387", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12786, "upload_time": "2018-10-18T08:01:27", "url": "https://files.pythonhosted.org/packages/d6/f4/6c6b2a7b967bddead8a87cab2c857bc0741726f28a54f7b2c867be12c27a/molo.pwa-7.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c119624e9d61c92e91e95caca5278b22", "sha256": "21ddfc76c3496bf9ea9be3db485393579a138e98394bb865b78cd6696c1a317e" }, "downloads": -1, "filename": "molo.pwa-7.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c119624e9d61c92e91e95caca5278b22", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12785, "upload_time": "2018-10-18T08:01:42", "url": "https://files.pythonhosted.org/packages/43/70/525071d2f30a71dac6f6382b9f27027635c7caf84a603c61cfa2a409a613/molo.pwa-7.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b870ccdf676cca52a5be8713dfb809fc", "sha256": "06be317afa09ea872aaeeea74eaa56081061dfeeefe98e8adc8756992d8dcd2a" }, "downloads": -1, "filename": "molo.pwa-7.0.0.tar.gz", "has_sig": false, "md5_digest": "b870ccdf676cca52a5be8713dfb809fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8948, "upload_time": "2018-10-18T08:01:28", "url": "https://files.pythonhosted.org/packages/a9/17/b1143c15e1157d42ea2b2a4ae6d8c377e60e79540ee55a57dcd5a25176e6/molo.pwa-7.0.0.tar.gz" } ], "8.0.0": [ { "comment_text": "", "digests": { "md5": "8286b926b980eb71d0291bae6e6cb7d7", "sha256": "9919c6d29480b8c8ed8b9242b4b880585816c9931d1dddbe2a492b5668591017" }, "downloads": -1, "filename": "molo.pwa-8.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8286b926b980eb71d0291bae6e6cb7d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12783, "upload_time": "2019-01-03T12:12:59", "url": "https://files.pythonhosted.org/packages/3d/d3/bc575de20d99181e30df479b59bb6a80eed979bf6eeafc6ca0aaf7ec03d3/molo.pwa-8.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d609a7a8da50b72fe233cee2128e51c2", "sha256": "45efaa8aa8f93654e0703cf7e37120d0af9680e4e108ca436f9ebcc1190a37ad" }, "downloads": -1, "filename": "molo.pwa-8.0.0.tar.gz", "has_sig": false, "md5_digest": "d609a7a8da50b72fe233cee2128e51c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9504, "upload_time": "2019-01-03T12:13:00", "url": "https://files.pythonhosted.org/packages/1e/ea/bc4e01577b2c257e0eec14064d051cd157cbcc0683fa5bb08a9bb27c534b/molo.pwa-8.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "300dc5a3e84dcd3bf6aeee8c6e4d90fe", "sha256": "c6220df215d3020ed56c46494884823a44d488294d105d449fc3a84226eee611" }, "downloads": -1, "filename": "molo.pwa-10.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "300dc5a3e84dcd3bf6aeee8c6e4d90fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12794, "upload_time": "2019-09-23T08:59:25", "url": "https://files.pythonhosted.org/packages/9b/81/6299cc934a66fe24c7b9df33fdc09a81e2b026ed3008e64eae7ddda8f54c/molo.pwa-10.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f77ec58ef04c14f64a8afae0c60df543", "sha256": "f5a0dafe456c81b4147e3bdea1728b48f70a709cf5a6c5bfff6aee747d7da3eb" }, "downloads": -1, "filename": "molo.pwa-10.0.0.tar.gz", "has_sig": false, "md5_digest": "f77ec58ef04c14f64a8afae0c60df543", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9523, "upload_time": "2019-09-23T08:59:26", "url": "https://files.pythonhosted.org/packages/53/8d/a2bd2108ab785cdde2423296fde2ae3b1389d5d56600a3e52ac1ab63b7c0/molo.pwa-10.0.0.tar.gz" } ] }