{ "info": { "author": "Aleksi Hoffman", "author_email": "aleksi@lekksi.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "gcm-client\n==========\nPython client for `Google Cloud Messaging (GCM) `_.\nCheck `documentation `_ to learn how to use it.\n\nCheck the client with similar interface for `Apple Push Notification service `_.\nThis package is based on gcm-client, which was created by `Sardar Yumatov `_.\n\n\nRequirements\n------------\n\n- `requests `_ - HTTP request, handles proxies etc.\n- `omnijson `_ if you use Python 2.5 or older.\n\nAlternatives\n------------\nTh only alternative library known at the time of writing was `python-gcm\n`_. This library differs in the\nfollowing design decisions:\n\n- *Predictable execution time*. Do not automatically retry request on failure.\n According to Google's recommendations, each retry has to wait exponential\n back-off delay. We use Celery back-end, where the best way to retry after\n some delay will be scheduling the task with ``countdown=delay``. Sleeping\n while in Celery worker hurts your concurrency.\n- *Do not forget results if you need to retry*. This sounds obvious, but\n ``python-gcm`` drops important results, such as canonical ID mapping if\n request needs to be (partially) retried.\n- *Clean pythonic API*. No need to borrow all Java like exceptions etc.\n- *Do not hard-code validation, let GCM fail*. This decision makes library\n a little bit more future proof.\n\nSupport\n-------\nPlease report any bugs or requests through `Bitbucket `_\n\n\nTodo\n----\n* Own documentation for gcm-clerk\n* Attributions for previous work etc.", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/aleksihoffman/gcm-clerk", "keywords": "gcm push notification google cloud messaging android", "license": "Apache 2.0", "maintainer": null, "maintainer_email": null, "name": "gcm-clerk", "package_url": "https://pypi.org/project/gcm-clerk/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/gcm-clerk/", "project_urls": { "Homepage": "https://bitbucket.org/aleksihoffman/gcm-clerk" }, "release_url": "https://pypi.org/project/gcm-clerk/0.1.6/", "requires_dist": null, "requires_python": null, "summary": "Python client for Google Cloud Messaging (GCM)", "version": "0.1.6" }, "last_serial": 1690482, "releases": { "0.1.4": [ { "comment_text": "", "digests": { "md5": "dbe6f1273a55ac90f49be36ee9a6a539", "sha256": "0df67225b78649060d65382a1ded293d8f0c66228c66386cdd0d0ea3692b10d2" }, "downloads": -1, "filename": "gcm-clerk-0.1.4.tar.gz", "has_sig": false, "md5_digest": "dbe6f1273a55ac90f49be36ee9a6a539", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12194, "upload_time": "2015-03-18T10:27:09", "url": "https://files.pythonhosted.org/packages/a2/dd/64f6db4ad8378d9f5af2d788a2f50722917a3691486ee24b33e5080fc7be/gcm-clerk-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "464a127f6db895758c321ba0671938d1", "sha256": "3dd4dece863913f05c5876f80299d4cb5c780573ee58f0dc0a4478680f4212e3" }, "downloads": -1, "filename": "gcm-clerk-0.1.5.tar.gz", "has_sig": false, "md5_digest": "464a127f6db895758c321ba0671938d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12157, "upload_time": "2015-03-18T13:12:15", "url": "https://files.pythonhosted.org/packages/26/fe/db7989979bab04fa5f376f0458013ad6033707a05c5f6dc85e2375e9ef85/gcm-clerk-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "eba5994930f65525da06257c66b3cdca", "sha256": "23d04f4e7f104aa29e873b57a649ab08992f74b21fbe8689d7e9aa1d12b0fe4d" }, "downloads": -1, "filename": "gcm-clerk-0.1.6.tar.gz", "has_sig": false, "md5_digest": "eba5994930f65525da06257c66b3cdca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12164, "upload_time": "2015-08-24T08:04:44", "url": "https://files.pythonhosted.org/packages/af/d3/cf114d1960232f825ee9efaf4e50f4904a95f2fb282b9f9099bdc246723c/gcm-clerk-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eba5994930f65525da06257c66b3cdca", "sha256": "23d04f4e7f104aa29e873b57a649ab08992f74b21fbe8689d7e9aa1d12b0fe4d" }, "downloads": -1, "filename": "gcm-clerk-0.1.6.tar.gz", "has_sig": false, "md5_digest": "eba5994930f65525da06257c66b3cdca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12164, "upload_time": "2015-08-24T08:04:44", "url": "https://files.pythonhosted.org/packages/af/d3/cf114d1960232f825ee9efaf4e50f4904a95f2fb282b9f9099bdc246723c/gcm-clerk-0.1.6.tar.gz" } ] }