{ "info": { "author": "devin", "author_email": "1324556701@qq.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "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" ], "description": "\u4e00\u3001\u9489\u9489\u81ea\u5b9a\u4e49\u673a\u5668\u4eba\u4ecb\u7ecd\n==========================\n\n\u9489\u9489\u673a\u5668\u4eba\u662f\u9489\u9489\u7fa4\u7684\u4e00\u4e2a\u9ad8\u7ea7\u6269\u5c55\u529f\u80fd\uff0c\u4f46\u4f7f\u7528\u8d77\u6765\u5374\u975e\u5e38\u7b80\u5355\uff0c\u53ea\u9700\u8981\u6ce8\u518c\u4e00\u4e2a\u9489\u9489\u8d26\u53f7\uff0c\u5c31\u53ef\u4ee5\u5c06\u7b2c\u4e09\u65b9\u670d\u52a1\u4fe1\u606f\u805a\u5408\u5230\u9489\u9489\u7fa4\u4e2d\uff0c\u5b9e\u73b0\u4fe1\u606f\u7684\u81ea\u52a8\u540c\u6b65\u3002\n\n\u5e38\u89c1\u7684\u4f7f\u7528\u573a\u666f\uff1a\n\n1\u3001\u805a\u5408Github\u3001Gitlab\u7b49\u6e90\u7801\u7ba1\u7406\u670d\u52a1\uff0c\u5b9e\u73b0\u6e90\u7801\u66f4\u65b0\u540c\u6b65\uff1b\n\n2\u3001\u805a\u5408Trello\u3001JIRA\u7b49\u9879\u76ee\u534f\u8c03\u670d\u52a1\uff0c\u5b9e\u73b0\u9879\u76ee\u4fe1\u606f\u540c\u6b65\uff1b\n\n3\u3001\u673a\u5668\u4eba\u652f\u6301Webhook\u81ea\u5b9a\u4e49\u63a5\u5165\uff0c\u5c31\u53ef\u4ee5\u5b9e\u73b0\u66f4\u591a\u53ef\u80fd\u6027\uff0c\u4f8b\u5982\uff1a\u5c06\u8fd0\u7ef4\u62a5\u8b66\u3001\u81ea\u52a8\u5316\u6d4b\u8bd5\u7ed3\u679c\u62a5\u544a\u3001\u5de5\u4f5c&\u751f\u6d3b\u65e5\u7a0b\u5b89\u6392\uff08\u4e0a\u73ed\u6253\u5361\u3001\u4e0b\u73ed\u5403\u996d\u3001\u5065\u8eab\u3001\u8bfb\u4e66\u3001\u751f\u65e5\u3001\u7eaa\u5ff5\u65e5...\uff09\u7684\u63d0\u9192\uff1b\n\n\u76ee\u524d\u81ea\u5b9a\u4e49\u673a\u5668\u4eba\u652f\u6301\u6587\u672c\uff08text\uff09\u3001\u94fe\u63a5\uff08link\uff09\u3001markdown\u4e09\u79cd\u6d88\u606f\u683c\u5f0f\uff0c\u4e94\u79cd\u6d88\u606f\u7c7b\u578b\uff0c\u8be6\u7ec6\u4fe1\u606f\u8bf7\u53c2\u8003\\ `\u81ea\u5b9a\u4e49\u673a\u5668\u4eba\u5b98\u65b9\u6587\u6863 `__\n\n\u4e8c\u3001\u5b89\u88c5\u4f7f\u7528\n============\n\n\u8fd9\u4e48\u597d\u7528\u7684\u529f\u80fd\uff0c\u53ea\u8981\u5728\u9489\u9489\u7fa4\u4e2d\u6dfb\u52a0\u673a\u5668\u4eba\uff0c\u5f97\u5230Webhoo\u5730\u5740\u5373\u53ef\u3002\u63a5\u4e0b\u6765\uff0c\u6211\u4eec\u5148\u5728\u547d\u4ee4\u884c\u7ec8\u7aef\u4e00\u7779\u4e3a\u5feb\u5427\uff1a\n\n::\n\n curl 'https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx' \\\n \u00a0\u00a0\u00a0-H 'Content-Type: application/json' \\\n \u00a0\u00a0\u00a0-d '\n \u00a0\u00a0{\"msgtype\": \"text\",\n \u00a0\u00a0\u00a0\u00a0\"text\": {\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"content\": \"\u6211\u5c31\u662f\u6211, \u662f\u4e0d\u4e00\u6837\u7684\u70df\u706b\"\n \u00a0\u00a0\u00a0\u00a0\u00a0}\n \u00a0\u00a0}'\n\n\u7531\u4e8e\u5404\u79cd\u6d88\u606f\u8c03\u7528\uff0c\u5b98\u65b9\u53ea\u63d0\u4f9bJava\u8bed\u8a00\u7684\u5c01\u88c5\uff0c\u5e73\u65f6\u4f7f\u7528Python\u6bd4\u8f83\u591a\uff0c\u4e3a\u4e86\u66f4\u65b9\u4fbf\u5e73\u65f6\u81ea\u52a8\u5316\u9879\u76ee\u7684\u4f7f\u7528\uff0c\u5468\u672b\u82b1\u4e86\u70b9\u65f6\u95f4\u7528Python\u8bed\u8a00\u5bf9\u5404\u79cd\u6d88\u606f\u7c7b\u578b\u8fdb\u884c\u4e86\u4e00\u4e00\u5c01\u88c5\uff0c\u4ee3\u7801\u5df2\u5f00\u6e90\u5728GitHub\u4e0a\uff0c\u540c\u65f6\u4e5f\u4e0a\u4f20\u4e86PyPI\u3002\n\n| 1\u3001\u9879\u76ee\u6e90\u7801\u5730\u5740\u5982\u4e0b\uff1a\\ `DingtalkChatbot `__\n| 2\u3001\u5b89\u88c5\u547d\u4ee4\u5982\u4e0b\uff1a\n\n::\n\n pip install DingtalkChatbot\n\n3\u3001\u652f\u6301\u529f\u80fd\u5982\u4e0b\uff1a\n\n- \u652f\u6301Text\u6d88\u606f\uff1b\n- \u652f\u6301Link\u6d88\u606f\uff1b\n- \u652f\u6301image\u8868\u60c5\u6d88\u606f\uff1b\n- \u652f\u6301Markdown\u6d88\u606f\uff1b\n- \u652f\u6301ActionCard\u6d88\u606f\uff1b\n- \u652f\u6301\u6d88\u606f\u53d1\u9001\u5931\u8d25\u65f6\u81ea\u52a8\u901a\u77e5\uff1b\n- \u652f\u6301Python2\u3001Python3\uff1b\n- \u652f\u6301\u9489\u9489\u5b98\u65b9\u6d88\u606f\u53d1\u9001\u9891\u7387\u9650\u5236\u9650\u5236\uff1a\u6bcf\u4e2a\u673a\u5668\u4eba\u6bcf\u5206\u949f\u6700\u591a\u53d1\u900120\u6761\uff1b\n- \u652f\u6301\u9489\u9489\u5f00\u653e\u5e73\u53f0\u4e4b\u4f01\u4e1a\u5185\u90e8\\ `\u81ea\u5b9a\u4e49outgoing\u673a\u5668\u4eba\u6d88\u606f\u53d1\u9001 `__\uff1b\n\n\u4e09\u3001\u5404\u6d88\u606f\u7c7b\u578b\u4f7f\u7528\u793a\u4f8b\n======================\n\n|image0|\n\n.. code:: python\n\n from dingtalkchatbot.chatbot import DingtalkChatbot\n # WebHook\u5730\u5740\n webhook = 'https://oapi.dingtalk.com/robot/send?access_token=\u8fd9\u91cc\u586b\u5199\u81ea\u5df1\u9489\u9489\u7fa4\u81ea\u5b9a\u4e49\u673a\u5668\u4eba\u7684token'\n # \u521d\u59cb\u5316\u673a\u5668\u4eba\u5c0f\u4e01\n xiaoding = DingtalkChatbot(webhook)\n # Text\u6d88\u606f@\u6240\u6709\u4eba\n xiaoding.send_text(msg='\u6211\u5c31\u662f\u5c0f\u4e01\uff0c\u5c0f\u4e01\u5c31\u662f\u6211\uff01', is_at_all=True)\n\n|image1|\n\n.. code:: python\n\n # Text\u6d88\u606f\u4e4b@\u6307\u5b9a\u7528\u6237\n at_mobiles = ['\u8fd9\u91cc\u586b\u5199\u9700\u8981\u63d0\u9192\u7684\u7528\u6237\u7684\u624b\u673a\u53f7\u7801\uff0c\u5b57\u7b26\u4e32\u6216\u6570\u5b57\u90fd\u53ef\u4ee5']\n xiaoding.send_text(msg='\u6211\u5c31\u662f\u5c0f\u4e01\uff0c\u5c0f\u4e01\u5c31\u662f\u6211\uff01', at_mobiles=at_mobiles)\n\n\n|image9|\n\n.. code:: python\n\n # image\u8868\u60c5\u6d88\u606f\n xiaoding.send_image(pic_url='http://uc-test-manage-00.umlife.net/jenkins/pic/flake8.png')\n\n\n|image2|\n\n.. code:: python\n\n # Link\u6d88\u606f\n xiaoding.send_link(title='\u4e07\u4e07\u6ca1\u60f3\u5230\uff0c\u674e\u5c0f\u7490\u7adf\u7136...', text='\u6545\u4e8b\u662f\u8fd9\u6837\u5b50\u7684...', message_url='http://www.kwongwah.com.my/?p=454748\", pic_url=\"https://pbs.twimg.com/media/CEwj7EDWgAE5eIF.jpg')\n\n|image3|\n\n.. code:: python\n\n # Markdown\u6d88\u606f@\u6240\u6709\u4eba\n xiaoding.send_markdown(title='\u6c27\u6c14\u6587\u5b57', text='#### \u5e7f\u5dde\u5929\u6c14\\n'\n '> 9\u5ea6\uff0c\u897f\u5317\u98ce1\u7ea7\uff0c\u7a7a\u6c14\u826f89\uff0c\u76f8\u5bf9\u6e29\u5ea673%\\n\\n'\n '> ![\u7f8e\u666f](http://www.sinaimg.cn/dy/slidenews/5_img/2013_28/453_28488_469248.jpg)\\n'\n '> ###### 10\u70b920\u5206\u53d1\u5e03 [\u5929\u6c14](http://www.thinkpage.cn/) \\n',\n is_at_all=True)\n\n|image4|\n\n.. code:: python\n\n # Markdown\u6d88\u606f@\u6307\u5b9a\u7528\u6237\n xiaoding.send_markdown(title='\u6c27\u6c14\u6587\u5b57', text='#### \u5e7f\u5dde\u5929\u6c14 @18825166128\\n'\n '> 9\u5ea6\uff0c\u897f\u5317\u98ce1\u7ea7\uff0c\u7a7a\u6c14\u826f89\uff0c\u76f8\u5bf9\u6e29\u5ea673%\\n\\n'\n '> ![\u7f8e\u666f](http://www.sinaimg.cn/dy/slidenews/5_img/2013_28/453_28488_469248.jpg)\\n'\n '> ###### 10\u70b920\u5206\u53d1\u5e03 [\u5929\u6c14](http://www.thinkpage.cn/) \\n',\n at_mobiles=at_mobiles)\n\n|image5|\n\n.. code:: python\n\n # FeedCard\u6d88\u606f\u7c7b\u578b\n card1 = CardItem(title=\"\u6c27\u6c14\u7f8e\u5973\", url=\"https://www.dingtalk.com/\", pic_url=\"https://unzippedtv.com/wp-content/uploads/sites/28/2016/02/asian.jpg\")\n card2 = CardItem(title=\"\u6c27\u773c\u7f8e\u5973\", url=\"https://www.dingtalk.com/\", pic_url=\"https://unzippedtv.com/wp-content/uploads/sites/28/2016/02/asian.jpg\")\n card3 = CardItem(title=\"\u6c27\u795e\u7f8e\u5973\", url=\"https://www.dingtalk.com/\", pic_url=\"https://unzippedtv.com/wp-content/uploads/sites/28/2016/02/asian.jpg\")\n cards = [card1, card2, card3]\n xiaoding.send_feed_card(cards)\n\n|image6|\n\n.. code:: python\n\n # ActionCard\u6574\u4f53\u8df3\u8f6c\u6d88\u606f\u7c7b\u578b\n btns1 = [CardItem(title=\"\u67e5\u770b\u8be6\u60c5\", url=\"https://www.dingtalk.com/\")]\n actioncard1 = ActionCard(title='\u4e07\u4e07\u6ca1\u60f3\u5230\uff0c\u7adf\u7136...',\n text='![\u9009\u62e9](http://www.songshan.es/wp-content/uploads/2016/01/Yin-Yang.png) \\n### \u6545\u4e8b\u662f\u8fd9\u6837\u5b50\u7684...',\n btns=btns1,\n btn_orientation=1,\n hide_avatar=1)\n xiaoding.send_action_card(actioncard1)\n\n|image7|\n\n.. code:: python\n\n # ActionCard\u72ec\u7acb\u8df3\u8f6c\u6d88\u606f\u7c7b\u578b\uff08\u53cc\u9009\u9879\uff09\n btns2 = [CardItem(title=\"\u652f\u6301\", url=\"https://www.dingtalk.com/\"), CardItem(title=\"\u53cd\u5bf9\", url=\"https://www.dingtalk.com/\")]\n actioncard2 = ActionCard(title='\u4e07\u4e07\u6ca1\u60f3\u5230\uff0c\u7adf\u7136...',\n text='![\u9009\u62e9](http://www.songshan.es/wp-content/uploads/2016/01/Yin-Yang.png) \\n### \u6545\u4e8b\u662f\u8fd9\u6837\u5b50\u7684...',\n btns=btns2,\n btn_orientation=1,\n hide_avatar=1)\n xiaoding.send_action_card(actioncard2)\n\n|image8|\n\n.. code:: python\n\n # ActionCard\u72ec\u7acb\u8df3\u8f6c\u6d88\u606f\u7c7b\u578b\uff08\u5217\u8868\u9009\u9879\uff09\n btns3 = [CardItem(title=\"\u652f\u6301\", url=\"https://www.dingtalk.com/\"), CardItem(title=\"\u4e2d\u7acb\", url=\"https://www.dingtalk.com/\"), CardItem(title=\"\u53cd\u5bf9\", url=\"https://www.dingtalk.com/\")]\n actioncard3 = ActionCard(title='\u4e07\u4e07\u6ca1\u60f3\u5230\uff0c\u7adf\u7136...',\n text='![\u9009\u62e9](http://www.songshan.es/wp-content/uploads/2016/01/Yin-Yang.png) \\n### \u6545\u4e8b\u662f\u8fd9\u6837\u5b50\u7684...',\n btns=btns3,\n btn_orientation=1,\n hide_avatar=1)\n xiaoding.send_action_card(actioncard3)\n\n**\u54e5\u4eec\uff0c\u66f4\u591a\u4f7f\u7528\u573a\u666f\uff0c\u73b0\u5728\u5c3d\u60c5\u5c55\u5f00\u60f3\u8c61\u5427...**\n\n\uff08\u5982\u679c\u5bf9\u4f60\u6709\u5e2e\u52a9\u7684\u8bdd\uff0c\u6b22\u8fce**star**\uff09\n\n.. |image0| image:: https://raw.githubusercontent.com/zhuifengshen/DingtalkChatbot/master/img/text_at_all.png\n.. |image1| image:: https://raw.githubusercontent.com/zhuifengshen/DingtalkChatbot/master/img/text_at_one.png\n.. |image2| image:: https://raw.githubusercontent.com/zhuifengshen/DingtalkChatbot/master/img/link.png\n.. |image3| image:: https://raw.githubusercontent.com/zhuifengshen/DingtalkChatbot/master/img/markdown_at_all.png\n.. |image4| image:: https://raw.githubusercontent.com/zhuifengshen/DingtalkChatbot/master/img/markdown_at_one.png\n.. |image5| image:: https://raw.githubusercontent.com/zhuifengshen/DingtalkChatbot/master/img/feedcard.png\n.. |image6| image:: https://raw.githubusercontent.com/zhuifengshen/DingtalkChatbot/master/img/global_actioncard.png\n.. |image7| image:: https://raw.githubusercontent.com/zhuifengshen/DingtalkChatbot/master/img/select_actioncard.png\n.. |image8| image:: https://raw.githubusercontent.com/zhuifengshen/DingtalkChatbot/master/img/multi_actioncard.png\n.. |image9| image:: https://raw.githubusercontent.com/zhuifengshen/DingtalkChatbot/master/img/image_msg.png\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zhuifengshen/DingtalkChatbot", "keywords": "\u9489\u9489 \u673a\u5668\u4eba dingtalk chatbot robot bot", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "DingtalkChatbot", "package_url": "https://pypi.org/project/DingtalkChatbot/", "platform": "", "project_url": "https://pypi.org/project/DingtalkChatbot/", "project_urls": { "Homepage": "https://github.com/zhuifengshen/DingtalkChatbot" }, "release_url": "https://pypi.org/project/DingtalkChatbot/1.3.0/", "requires_dist": [ "requests" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "summary": "\u4e00\u4e2a\u9489\u9489\u81ea\u5b9a\u4e49\u673a\u5668\u4eba\u6d88\u606f\u7684Python\u5c01\u88c5\u5e93", "version": "1.3.0" }, "last_serial": 4426648, "releases": { "1.1.1": [ { "comment_text": "", "digests": { "md5": "812e33d6ac173c8e8b0367c01e260e7b", "sha256": "423c062d55484898f3f6fe339efa038d84803add1a6fcbea50c98adb185a6055" }, "downloads": -1, "filename": "DingtalkChatbot-1.1.1.tar.gz", "has_sig": false, "md5_digest": "812e33d6ac173c8e8b0367c01e260e7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4221, "upload_time": "2018-01-23T02:32:17", "url": "https://files.pythonhosted.org/packages/f8/ea/5e0e8857ac639d4d151b09c8a5973c9d80d189fce49652b94422ff06a6d2/DingtalkChatbot-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "92c66be546ca2de9d7524181bc1253ee", "sha256": "8e784975fb24b8a81d27a598db60cb6bacecbe557502b86120c652bbf69b7e31" }, "downloads": -1, "filename": "DingtalkChatbot-1.1.2.tar.gz", "has_sig": false, "md5_digest": "92c66be546ca2de9d7524181bc1253ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4300, "upload_time": "2018-01-23T02:49:46", "url": "https://files.pythonhosted.org/packages/36/89/fc70693fee15a4afc4e8ccb2783b31c4ff70861ecd720f45bfdc071e013c/DingtalkChatbot-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "0187efc470474e164c308f32dd128a4b", "sha256": "94dd7de43c599842a895cc586ecc0bef479e3e1bebaec03c1f924cebb6e8824b" }, "downloads": -1, "filename": "DingtalkChatbot-1.1.3.tar.gz", "has_sig": false, "md5_digest": "0187efc470474e164c308f32dd128a4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7670, "upload_time": "2018-01-23T03:30:59", "url": "https://files.pythonhosted.org/packages/5e/e1/50a32f7f2871302c926a64c6fbfb72ec1a1fa16926b463af79b889367362/DingtalkChatbot-1.1.3.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "d76fab754fd9d1bcd094270a5fcbd9b3", "sha256": "19de13bb168e654374ea03f78f70abf0d0e0c7c1cfb361f84859dcedfc6ee79f" }, "downloads": -1, "filename": "DingtalkChatbot-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d76fab754fd9d1bcd094270a5fcbd9b3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 11538, "upload_time": "2018-08-24T13:41:13", "url": "https://files.pythonhosted.org/packages/e9/5c/9fad538aa6922b828a986997c413e02f33f10ce2753ba194b23075cd2fa5/DingtalkChatbot-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5cbbb53dfc97e43e7b134e9061e5175", "sha256": "e1e99b69b94ae101a236f6b190cc85aac8b4a82204a25de5938af8772195c37b" }, "downloads": -1, "filename": "DingtalkChatbot-1.2.0.tar.gz", "has_sig": false, "md5_digest": "b5cbbb53dfc97e43e7b134e9061e5175", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 9198, "upload_time": "2018-08-24T13:41:15", "url": "https://files.pythonhosted.org/packages/15/c1/c6785450535952cb3987b57fa80eb524ca3f2d105ec3d55668b9f2c3930f/DingtalkChatbot-1.2.0.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "7620e4a3ffe32d9ead5640418c69e6da", "sha256": "17a5a309f3e5851c56ad040a72c917b7ad059478bd3f51715dcac9a04e6b35d5" }, "downloads": -1, "filename": "DingtalkChatbot-1.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7620e4a3ffe32d9ead5640418c69e6da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 11434, "upload_time": "2018-10-29T06:30:28", "url": "https://files.pythonhosted.org/packages/65/33/84134a6274db72c478468089795ef10f2a5034538fb5182f62ec2817ced2/DingtalkChatbot-1.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6597de78d237afe6acc03be503400e8", "sha256": "1b6601c283495ebb76838d1db735570d83b87c980728d6281e8b852acf2a655c" }, "downloads": -1, "filename": "DingtalkChatbot-1.2.5.tar.gz", "has_sig": false, "md5_digest": "a6597de78d237afe6acc03be503400e8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 9177, "upload_time": "2018-10-29T06:30:30", "url": "https://files.pythonhosted.org/packages/d3/6e/bc26fb3d00183ad70baa8b1d1d1b0e2505ab7ba264490661aa61633553ea/DingtalkChatbot-1.2.5.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "3acd9c940b3f4f255d239465e9e20983", "sha256": "cb1eba079f80682c6754062c575c8466dd79e40066218f56a39a28a725abfd83" }, "downloads": -1, "filename": "DingtalkChatbot-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3acd9c940b3f4f255d239465e9e20983", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 11903, "upload_time": "2018-10-29T08:22:32", "url": "https://files.pythonhosted.org/packages/aa/1c/1436e11f42e4ea089c26708560fb1521cf2042a1a8eb66bfc1a2f54cff27/DingtalkChatbot-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b6f2053a33f625af9d155225156a4d1", "sha256": "83ad216a3c8255906fde4b1ca733490f5b944efdb872c65bc705b0de8ebd6b21" }, "downloads": -1, "filename": "DingtalkChatbot-1.3.0.tar.gz", "has_sig": false, "md5_digest": "8b6f2053a33f625af9d155225156a4d1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 9596, "upload_time": "2018-10-29T08:22:34", "url": "https://files.pythonhosted.org/packages/dd/94/8a74ab07952283044edd0e3790c9cc677d3affd69708c473f284b886b949/DingtalkChatbot-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3acd9c940b3f4f255d239465e9e20983", "sha256": "cb1eba079f80682c6754062c575c8466dd79e40066218f56a39a28a725abfd83" }, "downloads": -1, "filename": "DingtalkChatbot-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3acd9c940b3f4f255d239465e9e20983", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 11903, "upload_time": "2018-10-29T08:22:32", "url": "https://files.pythonhosted.org/packages/aa/1c/1436e11f42e4ea089c26708560fb1521cf2042a1a8eb66bfc1a2f54cff27/DingtalkChatbot-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b6f2053a33f625af9d155225156a4d1", "sha256": "83ad216a3c8255906fde4b1ca733490f5b944efdb872c65bc705b0de8ebd6b21" }, "downloads": -1, "filename": "DingtalkChatbot-1.3.0.tar.gz", "has_sig": false, "md5_digest": "8b6f2053a33f625af9d155225156a4d1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 9596, "upload_time": "2018-10-29T08:22:34", "url": "https://files.pythonhosted.org/packages/dd/94/8a74ab07952283044edd0e3790c9cc677d3affd69708c473f284b886b949/DingtalkChatbot-1.3.0.tar.gz" } ] }