{ "info": { "author": "Sardar Yumatov", "author_email": "ja.doma@gmail.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 `_.\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-------\nGCM client was created by `Sardar Yumatov `_,\ncontact me if you find any bugs or need help. Contact `Getlogic\n`_ if you need a full-featured push notification service\nfor all popular platforms. You can view outstanding issues on the `GCM\nBitbucket page `_.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/sardarnl/gcm-client", "keywords": "gcm push notification google cloud messaging android", "license": "Apache 2.0", "maintainer": null, "maintainer_email": null, "name": "gcm-client", "package_url": "https://pypi.org/project/gcm-client/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/gcm-client/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/sardarnl/gcm-client" }, "release_url": "https://pypi.org/project/gcm-client/0.1.4/", "requires_dist": null, "requires_python": null, "summary": "Python client for Google Cloud Messaging (GCM)", "version": "0.1.4" }, "last_serial": 896801, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "f8aca7c83dc8f2f6247ec6ee8bcfbd87", "sha256": "3ee740802b589b84599e091da0800df43763cdc5b71fb36efb0a72d09e330858" }, "downloads": -1, "filename": "gcm-client-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f8aca7c83dc8f2f6247ec6ee8bcfbd87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11994, "upload_time": "2013-03-20T09:48:45", "url": "https://files.pythonhosted.org/packages/f2/24/e72d2ad9e472664dc2238406568a950f6d54d93d57366d5ade1274517696/gcm-client-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ac86949b29b691aeb243b6230492d8d5", "sha256": "7a9646302de88096ef5bb4d0002d9d1cf3ddfca523fb8f16f2d6f858d0beb8ef" }, "downloads": -1, "filename": "gcm-client-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ac86949b29b691aeb243b6230492d8d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14187, "upload_time": "2013-03-20T09:59:37", "url": "https://files.pythonhosted.org/packages/2e/85/c4f7170fa29500d1efc2f10b8bf4dd6304010f245cff41032253f6a573bf/gcm-client-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "77dc4034107eefcaae46612ca2cb8426", "sha256": "e37cd62e68a9d121a5590f39d2d6c3c4e5022f94d485b93518c38d2c75ad6c05" }, "downloads": -1, "filename": "gcm-client-0.1.3.tar.gz", "has_sig": false, "md5_digest": "77dc4034107eefcaae46612ca2cb8426", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13082, "upload_time": "2013-04-25T15:34:36", "url": "https://files.pythonhosted.org/packages/49/bf/5110b8815781b41dce668b29af150a6b7749ab66d5460dcd8c802f084389/gcm-client-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "ef3df5097ac3128f45b7fef3057b9f4b", "sha256": "e7d494065e7c5e39d7851367629972fd29aa43c4c5bf171ef8a9a9d7fe33a882" }, "downloads": -1, "filename": "gcm-client-0.1.4.tar.gz", "has_sig": false, "md5_digest": "ef3df5097ac3128f45b7fef3057b9f4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13103, "upload_time": "2013-10-17T14:53:29", "url": "https://files.pythonhosted.org/packages/e9/82/4ed706229e27d4b136c4b61bbb04beb24862bfe9a61c979436b40e5f0629/gcm-client-0.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ef3df5097ac3128f45b7fef3057b9f4b", "sha256": "e7d494065e7c5e39d7851367629972fd29aa43c4c5bf171ef8a9a9d7fe33a882" }, "downloads": -1, "filename": "gcm-client-0.1.4.tar.gz", "has_sig": false, "md5_digest": "ef3df5097ac3128f45b7fef3057b9f4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13103, "upload_time": "2013-10-17T14:53:29", "url": "https://files.pythonhosted.org/packages/e9/82/4ed706229e27d4b136c4b61bbb04beb24862bfe9a61c979436b40e5f0629/gcm-client-0.1.4.tar.gz" } ] }