Flask-GCM
Flask-GCM is a simple wrapper for the `gcm-client <https://pypi.python.org/pypi/gcm-client/>`__ library to be used with Flask applications.
Getting Started
Requirements
Python 2.6+ or Python 3.3+
Installation
Flask-GCM can be installed with pip:
$ pip install flask-gcm
or directly from the source code:
$ git clone https://github.com/MichiganLabs/flask-gcm.git $ cd flask-gcm $ python setup.py install
Basic Usage
from flask import Flask
from flask.ext.gcm import GCM
app = Flask(__name__)
gcm = GCM(app)
Flask-GCM also supports the Flask “app factory” paradigm using init_app:
from flask import Flask
from flask.ext.gcm import GCM
gcm = GCM()
def create_app():
app = Flask(__name__)
gcm.init_app(app)
return app
The gcm object can then be used as described in the `gcm-client docs <http://gcm-client.readthedocs.org/en/latest/index.html>`__
For Contributors
Requirements
GNU Make:
Windows: http://cygwin.com/install.html
Linux: http://www.gnu.org/software/make (likely already installed)
virtualenv: https://pypi.python.org/pypi/virtualenv#installation
Installation
Create a virtualenv:
$ make env
Run the tests:
$ make test
Build the documentation:
$ make doc
Run static analysis:
$ make flake8 $ make pep257 $ make check # includes all checks
Pull Request Guidelines
Contributions are always welcome! Please keep the following in mind when creating a pull request:
Include (passing) tests for all new features and bugfixes
Contributed code should pass flake8 checks
Include documentation which passes pep257 guidelines
Changelog
0.0.1 (2014/10/13)
Initial release
0.2.1 (2019/08/16)
Switch to Firebase URL which theoretically supports GCM
Metadata
Release files for Flask-GCM 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| Flask-GCM-0.2.1.tar.gz | 4.6 kB | Without provenance | Details for Flask-GCM-0.2.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| Flask_GCM-0.2.1-py3-none-any.whl | Python 3 | none | any | Details for Flask_GCM-0.2.1-py3-none-any.whl |
Total release size: 10.3 kB
Release files / Flask-GCM-0.2.1.tar.gz
| Download URL | Flask-GCM-0.2.1.tar.gz |
|---|---|
| Size | 4.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8b5792d90d3ebdff5e4d570158d2bdf9746f3f6cca17d3f8dfddc74ffa70289d
|
|
BLAKE2b-256 checksum How to use checksums |
915b8c763bd5245cb5030bf0d10cf11a52744c69c200ecb34ce8621dd178193c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/3.4
|
Release files / Flask_GCM-0.2.1-py3-none-any.whl
| Download URL | Flask_GCM-0.2.1-py3-none-any.whl |
|---|---|
| Size | 5.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e281d8e7f0f94953ac7267134c20bb2b644325963b2c048b0b623a9a9b0f6ed6
|
|
BLAKE2b-256 checksum How to use checksums |
e34183bf2de7863f1d63fd31db7db12a49673a509131b0c348be0784f9668133
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/3.4
|
Security for Flask-GCM 0.2.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.