{ "info": { "author": "Josh Friend", "author_email": "jfriend@michiganlabs.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": "Flask-GCM\n=========\n\n|Build Status| |Coverage Status| |PyPI Version| |PyPI Downloads|\n\nFlask-GCM is a simple wrapper for the\n```gcm-client`` `__ library to\nbe used with `Flask `__ applications.\n\nGetting Started\n---------------\n\nRequirements\n~~~~~~~~~~~~\n\n- Python 2.6+ or Python 3.3+\n\nInstallation\n~~~~~~~~~~~~\n\nFlask-GCM can be installed with pip:\n\n::\n\n $ pip install flask-gcm\n\nor directly from the source code:\n\n::\n\n $ git clone https://github.com/MichiganLabs/flask-gcm.git\n $ cd flask-gcm\n $ python setup.py install\n\nBasic Usage\n~~~~~~~~~~~\n\n.. code:: python\n\n from flask import Flask\n from flask.ext.gcm import GCM\n\n app = Flask(__name__)\n gcm = GCM(app)\n\nFlask-GCM also supports the Flask `\"app\nfactory\" `__\nparadigm using ``init_app``:\n\n.. code:: python\n\n from flask import Flask\n from flask.ext.gcm import GCM\n\n gcm = GCM()\n\n def create_app():\n app = Flask(__name__)\n gcm.init_app(app)\n return app\n\nThe ``gcm`` object can then be used as described in the ```gcm-client``\ndocs `__\n\nFor Contributors\n----------------\n\n.. _requirements-1:\n\nRequirements\n~~~~~~~~~~~~\n\n- GNU Make:\n\n - Windows: http://cygwin.com/install.html\n - Mac: https://developer.apple.com/xcode\n - Linux: http://www.gnu.org/software/make (likely already installed)\n\n- virtualenv: https://pypi.python.org/pypi/virtualenv#installation\n\n.. _installation-1:\n\nInstallation\n~~~~~~~~~~~~\n\nCreate a virtualenv:\n\n::\n\n $ make env\n\nRun the tests:\n\n::\n\n $ make test\n\nBuild the documentation:\n\n::\n\n $ make doc\n\nRun static analysis:\n\n::\n\n $ make flake8\n $ make pep257\n $ make check # includes all checks\n\nPull Request Guidelines\n~~~~~~~~~~~~~~~~~~~~~~~\n\nContributions are always welcome! Please keep the following in mind when\ncreating a pull request:\n\n- Include (passing) tests for all new features and bugfixes\n- Contributed code should pass ``flake8`` checks\n- Include documentation which passes ``pep257`` guidelines\n\n.. |Build Status| image:: http://img.shields.io/travis/MichiganLabs/flask-gcm/master.svg\n :target: https://travis-ci.org/MichiganLabs/flask-gcm\n.. |Coverage Status| image:: http://img.shields.io/coveralls/MichiganLabs/flask-gcm/master.svg\n :target: https://coveralls.io/r/MichiganLabs/flask-gcm\n.. |PyPI Version| image:: http://img.shields.io/pypi/v/flask-gcm.svg\n :target: https://pypi.python.org/pypi/flask-gcm\n.. |PyPI Downloads| image:: http://img.shields.io/pypi/dm/flask-gcm.svg\n :target: https://pypi.python.org/pypi/flask-gcm\n\nChangelog\n=========\n\n0.0.1 (2014/10/13)\n------------------\n\n - Initial release\n\n0.2.1 (2019/08/16)\n------------------\n\n- Switch to Firebase URL which theoretically supports GCM\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/michiganlabs/flask-gcm", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "Flask-GCM", "package_url": "https://pypi.org/project/Flask-GCM/", "platform": "", "project_url": "https://pypi.org/project/Flask-GCM/", "project_urls": { "Homepage": "https://github.com/michiganlabs/flask-gcm" }, "release_url": "https://pypi.org/project/Flask-GCM/0.2.1/", "requires_dist": null, "requires_python": "", "summary": "Flask-GCM is a simple wrapper for the python-gcm library to be used with Flask applications.", "version": "0.2.1" }, "last_serial": 5688908, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "33d4193ff51c34cd5bae368d4a026c84", "sha256": "bbf84156e6a13aae479a097bd465f39d042af017411cc6d8719fd9bce7f40ba1" }, "downloads": -1, "filename": "Flask_GCM-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "33d4193ff51c34cd5bae368d4a026c84", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7007, "upload_time": "2014-10-14T03:59:02", "url": "https://files.pythonhosted.org/packages/ed/19/46796069397352a2e55cc05a3bf7758ca87d6e3d4fcf3f24f08a61662177/Flask_GCM-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31981eaaec41563af34e2268ca302df1", "sha256": "861af4a7bf8b1c1e38ec80c25992e8eed8c412c861f1201cc6c9e43ddd8dee6e" }, "downloads": -1, "filename": "Flask-GCM-0.0.1.tar.gz", "has_sig": false, "md5_digest": "31981eaaec41563af34e2268ca302df1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4767, "upload_time": "2014-10-14T03:58:58", "url": "https://files.pythonhosted.org/packages/32/ca/861a1d632fd7e370aadb8ecd5bf59cb0c57cd3ea109a7e05315af5572363/Flask-GCM-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "55efd56dfc4f1f4d09cf83d87f26e2fd", "sha256": "5720cd6abf2f1d9ea59014e0cd3d997f72eff0fed6ec133bdd0cf8e3d4fafd72" }, "downloads": -1, "filename": "Flask_GCM-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "55efd56dfc4f1f4d09cf83d87f26e2fd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6791, "upload_time": "2014-10-15T20:14:03", "url": "https://files.pythonhosted.org/packages/15/a5/49424de09b09d2c1164d923a6dc7b444009c69441655d2b437d5f2a532e4/Flask_GCM-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "138df6a7dafeabe5076380f3b9c7f2da", "sha256": "6a6f64e9f81da8d267fb1d6891e85ca1e23b8f851f31b6825b46136f681fc5ca" }, "downloads": -1, "filename": "Flask_GCM-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "138df6a7dafeabe5076380f3b9c7f2da", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6791, "upload_time": "2014-11-08T04:42:28", "url": "https://files.pythonhosted.org/packages/25/04/daf1b5a9d19d1efc049aaa73845b4b162804eb1223b306ae2e73ef7e842b/Flask_GCM-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "066970020ad83a14353a6ff72d3f7f30", "sha256": "02498d21c1d5d755a8085e1fa118dc19af11d585792c41fa309ed938421abb72" }, "downloads": -1, "filename": "Flask-GCM-0.1.0.tar.gz", "has_sig": false, "md5_digest": "066970020ad83a14353a6ff72d3f7f30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4538, "upload_time": "2014-10-15T20:13:59", "url": "https://files.pythonhosted.org/packages/36/bb/a33aad0e0ed6716c35de07f133f3813c6465bc7a6a1a9775061fc9a38d92/Flask-GCM-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "84463825517b45473d5052ed6b023236", "sha256": "42dfa811e71dd077cf4bd224232a9eb20615e6c629048320ef1db35e95e9763b" }, "downloads": -1, "filename": "Flask_GCM-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "84463825517b45473d5052ed6b023236", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6809, "upload_time": "2014-11-08T04:41:56", "url": "https://files.pythonhosted.org/packages/2a/b5/e5098086f0501ac7d7aca51ad59157b99370d881b330db20dacd6b6062db/Flask_GCM-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51bfc5a002b5bfd4ae9117cb658fcaaf", "sha256": "3126290f6f7fb0cb5e36a15c27df0190ed9273466a8d31ba8ab4ce52026c88e4" }, "downloads": -1, "filename": "Flask_GCM-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "51bfc5a002b5bfd4ae9117cb658fcaaf", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6810, "upload_time": "2014-11-08T04:41:44", "url": "https://files.pythonhosted.org/packages/0a/6a/89ced9536abc313ff516eae6943ce9342a7af37fa6d6ee7a814b3badb172/Flask_GCM-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3fee1cbf8dc8398ec1c1265764edda6", "sha256": "fb615a35f1da457896b8700cc6a9368fbc1c4c1b6f42878e0d166f87246e6e79" }, "downloads": -1, "filename": "Flask-GCM-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c3fee1cbf8dc8398ec1c1265764edda6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4569, "upload_time": "2014-11-08T04:41:40", "url": "https://files.pythonhosted.org/packages/dc/08/76cd49914fc39261b8efc1c62ff5a1142d0f9dd8d98d6dc17d062993435f/Flask-GCM-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a02ba4ba6c60215e437f8ca1ca071ddc", "sha256": "e281d8e7f0f94953ac7267134c20bb2b644325963b2c048b0b623a9a9b0f6ed6" }, "downloads": -1, "filename": "Flask_GCM-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a02ba4ba6c60215e437f8ca1ca071ddc", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5701, "upload_time": "2019-08-16T18:28:55", "url": "https://files.pythonhosted.org/packages/e3/41/83bf2de7863f1d63fd31db7db12a49673a509131b0c348be0784f9668133/Flask_GCM-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "60e4ef5bac859c1603b02c90805ea9f0", "sha256": "8b5792d90d3ebdff5e4d570158d2bdf9746f3f6cca17d3f8dfddc74ffa70289d" }, "downloads": -1, "filename": "Flask-GCM-0.2.1.tar.gz", "has_sig": false, "md5_digest": "60e4ef5bac859c1603b02c90805ea9f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4610, "upload_time": "2019-08-16T18:28:53", "url": "https://files.pythonhosted.org/packages/91/5b/8c763bd5245cb5030bf0d10cf11a52744c69c200ecb34ce8621dd178193c/Flask-GCM-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a02ba4ba6c60215e437f8ca1ca071ddc", "sha256": "e281d8e7f0f94953ac7267134c20bb2b644325963b2c048b0b623a9a9b0f6ed6" }, "downloads": -1, "filename": "Flask_GCM-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a02ba4ba6c60215e437f8ca1ca071ddc", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5701, "upload_time": "2019-08-16T18:28:55", "url": "https://files.pythonhosted.org/packages/e3/41/83bf2de7863f1d63fd31db7db12a49673a509131b0c348be0784f9668133/Flask_GCM-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "60e4ef5bac859c1603b02c90805ea9f0", "sha256": "8b5792d90d3ebdff5e4d570158d2bdf9746f3f6cca17d3f8dfddc74ffa70289d" }, "downloads": -1, "filename": "Flask-GCM-0.2.1.tar.gz", "has_sig": false, "md5_digest": "60e4ef5bac859c1603b02c90805ea9f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4610, "upload_time": "2019-08-16T18:28:53", "url": "https://files.pythonhosted.org/packages/91/5b/8c763bd5245cb5030bf0d10cf11a52744c69c200ecb34ce8621dd178193c/Flask-GCM-0.2.1.tar.gz" } ] }