{ "info": { "author": "zhanghaofei", "author_email": "1042697116@qq.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": " ___ __ _______ ________ ___ ___ ________ _________ ________ ___ ___ \r\n |\\ \\ |\\ \\|\\ ___ \\ |\\ ____\\|\\ \\|\\ \\|\\ __ \\|\\___ ___\\\\ __ \\|\\ \\ / /|\r\n \\ \\ \\ \\ \\ \\ \\ __/|\\ \\ \\___|\\ \\ \\\\\\ \\ \\ \\|\\ \\|___ \\ \\_\\ \\ \\|\\ \\ \\ \\/ / /\r\n \\ \\ \\ __\\ \\ \\ \\ \\_|/_\\ \\ \\ \\ \\ __ \\ \\ __ \\ \\ \\ \\ \\ \\ ____\\ \\ / / \r\n \\ \\ \\|\\__\\_\\ \\ \\ \\_|\\ \\ \\ \\____\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\___|\\/ / / \r\n \\ \\____________\\ \\_______\\ \\_______\\ \\__\\ \\__\\ \\__\\ \\__\\ \\ \\__\\ \\ \\__\\ __/ / / \r\n \\|____________|\\|_______|\\|_______|\\|__|\\|__|\\|__|\\|__| \\|__| \\|__||\\___/ / \r\n \\|___|/ \r\n\r\n[![Build Status](https://travis-ci.org/jxtech/wechatpy.svg?branch=master)](https://travis-ci.org/jxtech/wechatpy)\r\n[![Build status](https://ci.appveyor.com/api/projects/status/sluy95tvbe090af1/branch/master?svg=true)](https://ci.appveyor.com/project/messense/wechatpy-den93/branch/master)\r\n[![codecov.io](https://codecov.io/github/jxtech/wechatpy/coverage.svg?branch=master)](https://codecov.io/github/jxtech/wechatpy?branch=master)\r\n[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/jxtech/wechatpy/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/jxtech/wechatpy/?branch=master)\r\n[![PyPI](https://img.shields.io/pypi/v/wechatpy.svg)](https://pypi.org/project/wechatpy)\r\n[![Downloads](https://pepy.tech/badge/wechatpy)](https://pepy.tech/project/wechatpy)\r\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fjxtech%2Fwechatpy.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fjxtech%2Fwechatpy?ref=badge_shield)\r\n[![Reviewed by Hound](https://img.shields.io/badge/Reviewed_by-Hound-8E64B0.svg)](https://houndci.com)\r\n\r\n\u5fae\u4fe1(WeChat) \u516c\u4f17\u5e73\u53f0\u7b2c\u4e09\u65b9 Python SDK\u3002\r\n\r\n[\u3010\u9605\u8bfb\u6587\u6863\u3011](https://wechatpy.readthedocs.org/zh_CN/master/) [\u3010\u5feb\u901f\u5165\u95e8\u3011](https://wechatpy.readthedocs.org/zh_CN/master/quickstart.html)\r\n\r\n[![Join the chat at https://gitter.im/messense/wechatpy](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/messense/wechatpy?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n## \u529f\u80fd\u7279\u6027\r\n\r\n1. \u666e\u901a\u516c\u4f17\u5e73\u53f0\u88ab\u52a8\u54cd\u5e94\u548c\u4e3b\u52a8\u8c03\u7528 API\r\n2. \u4f01\u4e1a\u53f7\u516c\u4f17\u5e73\u53f0\u88ab\u52a8\u54cd\u5e94\u548c\u4e3b\u52a8\u8c03\u7528 API\r\n3. \u5fae\u4fe1\u652f\u4ed8 API\r\n\r\n## \u5b89\u88c5\r\n\r\n\u4ece 0.8.0 \u7248\u672c\u5f00\u59cb\uff0cwechatpy \u6d88\u606f\u52a0\u89e3\u5bc6\u540c\u65f6\u517c\u5bb9 [cryptography](https://github.com/pyca/cryptography) \u548c [PyCrypto](https://github.com/dlitz/pycrypto), \r\n\u4f18\u5148\u4f7f\u7528 cryptography \u5e93\u3002\u56e0\u800c\u4e0d\u518d\u5f3a\u5236\u4f9d\u8d56 PyCrypto \u5e93\u3002\u53ef\u5148\u81ea\u884c\u5b89\u88c5 cryptography \u6216\u8005 PyCrypto \u5e93\uff1a\r\n\r\n```bash\r\n# \u5b89\u88c5 cryptography\r\npip install cryptography>=0.8.2\r\n# \u6216\u8005\u5b89\u88c5 PyCrypto\r\npip install pycrypto>=2.6.1\r\n```\r\n\r\n> Tips: Windows \u7528\u6237\u8bf7\u5148\u5b89\u88c5 PyCrypto \u7684\u4e8c\u8fdb\u5236\u5305\u540e\u518d\u4f7f\u7528 pip \u5b89\u88c5 wechatpy \u3002 PyCrypto Windows \u7684\u4e8c\u8fdb\u5236\u5305\u53ef\u4ee5\u5728[\u8fd9\u91cc](http://www.voidspace.org.uk/python/modules.shtml#pycrypto)\u4e0b\u8f7d\u3002\r\n\r\n\u63a8\u8350\u4f7f\u7528 pip \u8fdb\u884c\u5b89\u88c5:\r\n\r\n```bash\r\npip install wechatpy\r\n# with cryptography\r\npip install wechatpy[cryptography]\r\n# with pycrypto\r\npip install wechatpy[pycrypto]\r\n```\r\n\r\n\u5347\u7ea7\u7248\u672c\uff1a\r\n\r\n pip install -U wechatpy\r\n\r\n\r\n## \u4f7f\u7528\u793a\u4f8b\r\n\r\n\u4f7f\u7528\u793a\u4f8b\u53c2\u89c1 [examples](examples/)\r\n\r\n## \u8d21\u732e\u4ee3\u7801\r\n\r\n\u8bf7\u9605\u8bfb [\u8d21\u732e\u4ee3\u7801\u6307\u5357](.github/CONTRIBUTING.md)\r\n\r\n## \u95ee\u9898\u53cd\u9988\r\n\r\n\u6211\u4eec\u4e3b\u8981\u4f7f\u7528 [GitHub issues](https://github.com/jxtech/wechatpy/issues) \u8fdb\u884c\u95ee\u9898\u8ffd\u8e2a\u548c\u53cd\u9988\u3002\r\n\r\nQQ \u7fa4\uff1a176596300\r\n\r\n![wechatpy QQ \u7fa4](https://raw.githubusercontent.com/jxtech/wechatpy/master/docs/_static/images/qq-group.png)\r\n\r\n\r\n## License\r\n\r\nThis work is released under the MIT license. A copy of the license is provided in the [LICENSE](./LICENSE) file.\r\n\r\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fjxtech%2Fwechatpy.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fjxtech%2Fwechatpy?ref=badge_large)\r\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zhanghaofei/weixinpy", "keywords": "WeChat", "license": "", "maintainer": "", "maintainer_email": "", "name": "weixinpy", "package_url": "https://pypi.org/project/weixinpy/", "platform": "", "project_url": "https://pypi.org/project/weixinpy/", "project_urls": { "Homepage": "https://github.com/zhanghaofei/weixinpy" }, "release_url": "https://pypi.org/project/weixinpy/0.0.9/", "requires_dist": null, "requires_python": "", "summary": "weixinpy: WeChat SDK for Python", "version": "0.0.9" }, "last_serial": 4639457, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c585a6825c6a5dc7a531134264f77141", "sha256": "d03643edb7fd252aa452ea3162eedd8d6236c1ebe3d9ec3ec79884a6ca7a15b0" }, "downloads": -1, "filename": "weixinpy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c585a6825c6a5dc7a531134264f77141", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 145290, "upload_time": "2017-11-09T08:32:21", "url": "https://files.pythonhosted.org/packages/25/b6/38a9175e95a1d8b422041848e3e509b9f4eb8744021a6e71b0db7af16701/weixinpy-0.0.1.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "51fe435dfd206092f53726d7a65e2e3d", "sha256": "f9f3758866fb93b010a099e03d0af54c35d34fd90b68d51ae619519b9bb063be" }, "downloads": -1, "filename": "weixinpy-0.0.3.tar.gz", "has_sig": false, "md5_digest": "51fe435dfd206092f53726d7a65e2e3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 145280, "upload_time": "2018-04-18T07:19:04", "url": "https://files.pythonhosted.org/packages/58/0e/5e406ce520320b6afe81f9dacac2df1befd2e915108d1a4241c74d075a54/weixinpy-0.0.3.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "6c894ecfd450e6b779b8cdc5b0e7e825", "sha256": "3fb5a2b6cfa18a651ffd7a5c2f75ed228d8ad3c8e507bc33790e7550d5c5e602" }, "downloads": -1, "filename": "weixinpy-0.0.6.tar.gz", "has_sig": false, "md5_digest": "6c894ecfd450e6b779b8cdc5b0e7e825", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 156034, "upload_time": "2018-09-12T09:24:50", "url": "https://files.pythonhosted.org/packages/4d/a5/330da4852ecb8ca4821e76ee9c956dada8c84d1a88dc4ed8bde610af22d7/weixinpy-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "a987a5d528cb3096e52e43883594dc03", "sha256": "27baec19c56a9ce4aae576f231911ba5a35713d0915a557272dfc8aa41cb4a17" }, "downloads": -1, "filename": "weixinpy-0.0.7.tar.gz", "has_sig": false, "md5_digest": "a987a5d528cb3096e52e43883594dc03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122183, "upload_time": "2018-12-25T02:59:41", "url": "https://files.pythonhosted.org/packages/55/f7/a4e856b097c2a7ab81624fc585a9ea954d0c841b3d3b2434d9eb8b1b7a13/weixinpy-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "60873cb7bfd2e09ce94d52ec055b6d31", "sha256": "b55061a0947e6311343bba445786ed66a0bfc0d923b9e0847df4363675de41fa" }, "downloads": -1, "filename": "weixinpy-0.0.8.tar.gz", "has_sig": false, "md5_digest": "60873cb7bfd2e09ce94d52ec055b6d31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122195, "upload_time": "2018-12-25T06:26:33", "url": "https://files.pythonhosted.org/packages/5f/81/1400650ce7cd7b58602676dc434bb7d91553cdcc839513276573c6960aa7/weixinpy-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "56e5a2f5869ede809913eb1511b7e6d1", "sha256": "f4e1d4f47ad37e8bc15b1bccd90c6b9849235e40febeb559a5f2fa826b4cbe40" }, "downloads": -1, "filename": "weixinpy-0.0.9.tar.gz", "has_sig": false, "md5_digest": "56e5a2f5869ede809913eb1511b7e6d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122269, "upload_time": "2018-12-28T01:15:23", "url": "https://files.pythonhosted.org/packages/b3/5b/c2723abfef745692961b4f19943150410cd17daf9e7a36295a5a433f7592/weixinpy-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "56e5a2f5869ede809913eb1511b7e6d1", "sha256": "f4e1d4f47ad37e8bc15b1bccd90c6b9849235e40febeb559a5f2fa826b4cbe40" }, "downloads": -1, "filename": "weixinpy-0.0.9.tar.gz", "has_sig": false, "md5_digest": "56e5a2f5869ede809913eb1511b7e6d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122269, "upload_time": "2018-12-28T01:15:23", "url": "https://files.pythonhosted.org/packages/b3/5b/c2723abfef745692961b4f19943150410cd17daf9e7a36295a5a433f7592/weixinpy-0.0.9.tar.gz" } ] }