{ "info": { "author": "observer", "author_email": "764664@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# xinge-api-python\n\n[![PyPI version](https://badge.fury.io/py/xinge.svg)](https://badge.fury.io/py/xinge)\n\n## \u6982\u8ff0\n\n\u6b22\u8fce\u4f7f\u7528\u4fe1\u9e3d ServerSDK - Python \u7248\u672c\u5c01\u88c5\u7684\u5f00\u53d1\u5305\uff0c\u5177\u6709\u6700\u65b0\u7248\u672c\u7684\u4fe1\u9e3d API \u529f\u80fd\u3002\n\n## \u517c\u5bb9\u7248\u672c\n\n- Python 3.7\n- \u9700\u8981\u4f7f\u7528\u5230 requests\n\n```shell\n\u279c ~ pip install requests\n```\n\n- \u5982\u9700\u8fd0\u884c\u6d4b\u8bd5\u7528\u4f8b\uff0c\u9700\u8981\u5b89\u88c5 unittest\n\n```sbtshell\npip install unittest2\n```\n\n## \u5f15\u7528 SDK\n\n```shell\n pip install xinge\n```\n\n## \u4ee3\u7801\u793a\u4f8b\n\n```python\nfrom xinge_push import Xinge, Message\n\nxinge = Xinge('app id', 'secret key')\nmessage = Message(title=\"some title\", content = \"some content\")\nxinge.push_account(platform=\"android\", account=\"some account\", message=message)\nret_code, error_msg = xinge.push_account(platform=\"android\", account=\"some account\", message=message)\nif ret_code:\n print \"push failed! retcode: {}, msg: {}\".format(ret_code, error_msg)\nelse:\n print \"push successfully!\"\n\n```\n\n## Publish\n\n```shell\npython3 setup.py sdist bdist_wheel\npython3 -m twine upload dist/*\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jie17/xinge-api-python", "keywords": "xinge,Android Push,iOS Push,push", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "xinge", "package_url": "https://pypi.org/project/xinge/", "platform": "any", "project_url": "https://pypi.org/project/xinge/", "project_urls": { "Homepage": "https://github.com/jie17/xinge-api-python" }, "release_url": "https://pypi.org/project/xinge/2.0.4/", "requires_dist": [ "requests" ], "requires_python": "", "summary": "xinge Push API for Python(http://xg.qq.com).", "version": "2.0.4" }, "last_serial": 5828916, "releases": { "1.1.9": [ { "comment_text": "", "digests": { "md5": "ab3ecc111f9b7adb6fbec4a015f80dff", "sha256": "54ac965843adb1f05f68c02210b712332024001e8db5616449fa4f7f4d02abd7" }, "downloads": -1, "filename": "xinge-1.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "ab3ecc111f9b7adb6fbec4a015f80dff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18130, "upload_time": "2019-06-13T07:46:29", "url": "https://files.pythonhosted.org/packages/0c/60/e087b3aed16c4e1061cc679bdbc372dacbdf45815975e6e46cd5ee58451d/xinge-1.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e05588b80e357a28cec90005af277ed", "sha256": "6f2bc8a826821ab44a179f25208a8d027da134d8e311cb3599ae8576b0bfbf5b" }, "downloads": -1, "filename": "xinge-1.1.9.tar.gz", "has_sig": false, "md5_digest": "3e05588b80e357a28cec90005af277ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13242, "upload_time": "2019-06-13T07:46:31", "url": "https://files.pythonhosted.org/packages/5e/d3/093b4f03c09a87e942ba2655aec42a9d6fc5b6c6f15b4b67c5c394088156/xinge-1.1.9.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "6cdacf69028ef743072081de540b07e6", "sha256": "b7e2d8973a5013f1db8fe7e3243c62b7707980ce6b93e763372e10ee24d00bef" }, "downloads": -1, "filename": "xinge-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6cdacf69028ef743072081de540b07e6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15739, "upload_time": "2019-06-13T09:31:10", "url": "https://files.pythonhosted.org/packages/8f/ac/733222c27d4afee33e95dba53b2a1ea4f90755a5b649a98f69548119ee4d/xinge-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8bf8557e21f86c2f4696d2212d1c45b4", "sha256": "d2440f0ae55c56c6f23b5900b959036abb82833f9bb9d8d46c08d3ef3d5ba07d" }, "downloads": -1, "filename": "xinge-2.0.0.tar.gz", "has_sig": false, "md5_digest": "8bf8557e21f86c2f4696d2212d1c45b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11986, "upload_time": "2019-06-13T09:31:13", "url": "https://files.pythonhosted.org/packages/b3/1c/d18ca3749ef9f99dd1abb812888d12f7ff5c1c69ab1c84319c2e4affb5b4/xinge-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "b8e722aa3ce9ecb70b38f858f9dd1bd3", "sha256": "f3cd7d4028a184bc7340da3af789a01a810b3a7a92775f6f2c110d654395c28b" }, "downloads": -1, "filename": "xinge-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b8e722aa3ce9ecb70b38f858f9dd1bd3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15744, "upload_time": "2019-06-14T10:27:11", "url": "https://files.pythonhosted.org/packages/39/24/79c9fe7529a2c91a3afd78f3e426c57563811bd5476ef2937b5957245966/xinge-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad8ec2a60db7665ea2a7890d0fe5a9bc", "sha256": "0d255f3b9008d37ef2bf78b3748760b51bfc73a750fb46fa336a6812a9cfc0e2" }, "downloads": -1, "filename": "xinge-2.0.1.tar.gz", "has_sig": false, "md5_digest": "ad8ec2a60db7665ea2a7890d0fe5a9bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11987, "upload_time": "2019-06-14T10:27:13", "url": "https://files.pythonhosted.org/packages/af/c5/878566af65e00b63df712907523189367675ad3a74a2c10376bd098b776e/xinge-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "07b147e6467eb77e452024d623fb2931", "sha256": "1bb777c537458f9ec84e6b804a6e19fa097cd3e6d8e5a2a3131fcd7005022205" }, "downloads": -1, "filename": "xinge-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "07b147e6467eb77e452024d623fb2931", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15746, "upload_time": "2019-06-17T03:00:32", "url": "https://files.pythonhosted.org/packages/7b/ee/054c29a4edf2b4ccf1eb4b38b6642b3ab225f89891c5fddc4ccf92b4071d/xinge-2.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5120fafaa3647e4479ff9f68b6904e4b", "sha256": "2063c7d917699a1fe8a22b328acb1500eb680ca1cae5b3eaaf0dcb8e8a9be877" }, "downloads": -1, "filename": "xinge-2.0.2.tar.gz", "has_sig": false, "md5_digest": "5120fafaa3647e4479ff9f68b6904e4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11988, "upload_time": "2019-06-17T03:00:35", "url": "https://files.pythonhosted.org/packages/d5/33/95d9e634c6f72d2e66bfb554828f3d9952d681a61c08ff431422dc22c743/xinge-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "52d23ad3a25d1b59c5d8c7d00741476a", "sha256": "f1ceb4242c2a7ad91d78b97780ca402ec55d3e31f3a5d2302a5a1851aadcead5" }, "downloads": -1, "filename": "xinge-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "52d23ad3a25d1b59c5d8c7d00741476a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16203, "upload_time": "2019-09-02T11:07:35", "url": "https://files.pythonhosted.org/packages/0c/59/f7fe1cc4eb3f83f4ba0f9cb677add04133d45228c36fc6266167e228bf6c/xinge-2.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "614c6a0f79237e63d33925d7dcd5f9f9", "sha256": "465f697b5b8f1d195228c48773171bb4114122b09584f8a801daa642eba4e9c5" }, "downloads": -1, "filename": "xinge-2.0.3.tar.gz", "has_sig": false, "md5_digest": "614c6a0f79237e63d33925d7dcd5f9f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12390, "upload_time": "2019-09-02T11:07:37", "url": "https://files.pythonhosted.org/packages/c8/79/9959948aeaf8e5b62d698d2fa66e75b25b6cf80ef237cb86733528213bc7/xinge-2.0.3.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "3bde67f7f53b70dc030776adb88c65c3", "sha256": "8d2dd7eeba8a2e30c2edf21eeba6e523eedd4b87ccdd0b36adb25d547018700e" }, "downloads": -1, "filename": "xinge-2.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "3bde67f7f53b70dc030776adb88c65c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16215, "upload_time": "2019-09-14T09:03:24", "url": "https://files.pythonhosted.org/packages/cb/ac/994f84504f29fba8d3c50e7cb0cf3d7c5da3ee0342afe416c607fd4fcc3e/xinge-2.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9903f98cf18df45a0f5d30034419cf33", "sha256": "173ee08a737e498de855749842987e71e4fa4775a929de0f828cf0050456b16f" }, "downloads": -1, "filename": "xinge-2.0.4.tar.gz", "has_sig": false, "md5_digest": "9903f98cf18df45a0f5d30034419cf33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12424, "upload_time": "2019-09-14T09:03:27", "url": "https://files.pythonhosted.org/packages/07/52/6925f6ddd1f0cdbc39acc4134fd58b314aeccff26e4c3db71580395eba28/xinge-2.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3bde67f7f53b70dc030776adb88c65c3", "sha256": "8d2dd7eeba8a2e30c2edf21eeba6e523eedd4b87ccdd0b36adb25d547018700e" }, "downloads": -1, "filename": "xinge-2.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "3bde67f7f53b70dc030776adb88c65c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16215, "upload_time": "2019-09-14T09:03:24", "url": "https://files.pythonhosted.org/packages/cb/ac/994f84504f29fba8d3c50e7cb0cf3d7c5da3ee0342afe416c607fd4fcc3e/xinge-2.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9903f98cf18df45a0f5d30034419cf33", "sha256": "173ee08a737e498de855749842987e71e4fa4775a929de0f828cf0050456b16f" }, "downloads": -1, "filename": "xinge-2.0.4.tar.gz", "has_sig": false, "md5_digest": "9903f98cf18df45a0f5d30034419cf33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12424, "upload_time": "2019-09-14T09:03:27", "url": "https://files.pythonhosted.org/packages/07/52/6925f6ddd1f0cdbc39acc4134fd58b314aeccff26e4c3db71580395eba28/xinge-2.0.4.tar.gz" } ] }