{ "info": { "author": "tannakaken", "author_email": "tannakaken@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.7" ], "description": "# chatpywork\npython wrapper for ChatWork API v2 \n\n\u30d7\u30ed\u30b0\u30e9\u30de\u7684\u306b\u306fSlack\u306a\u3069\u306e\u65b9\u304c\u30d5\u30ec\u30f3\u30c9\u30ea\u30fc\u3067\u3059\u304c\u3001\n\u4e8b\u52d9\u4f5c\u696d\u306e\u73fe\u5834\u306a\u3069\u3067\u306fchatwork\u304c\u4f7f\u308f\u308c\u3066\u3044\u308b\u3053\u3068\u304c\u591a\u3044\u3067\u3059\u3002\n\u305d\u3057\u3066\u3001\u305d\u3046\u3044\u3046\u73fe\u5834\u3053\u305d\u3001python\u304c\u6d3b\u8e8d\u3059\u308b\u672c\u6765\u306e\u5834\u306a\u306e\u3067\u306f\u3001\u3068\u8003\u3048\u3066\u3044\u307e\u3059\u3002\n\nchatwork\u306eAPI\u304f\u3089\u3044\u306a\u3089\u3001requests\u304b\u3089\u53e9\u304f\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u304c\u3001\nchatwork\u306e\u6295\u7a3f\u306e\u81ea\u52d5\u5316\u3092\u3059\u308b\u969b\u306b\u3088\u304f\u3042\u308b\u30bf\u30b9\u30af\u3068\u3057\u3066\u3001\u30d5\u30a1\u30a4\u30eb\u306e\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u306a\u3069\u304c\u3042\u308a\u307e\u3059\u3002\n\u7279\u306bcsv\u306a\u3069\u304c\u591a\u3044\u3093\u3067\u3059\u306d\u3002\n\ncsv\u81ea\u4f53\u306b\u306f\u306a\u3093\u306e\u6587\u53e5\u3082\u306a\u3044\u3093\u3067\u3059\u304c\u3001\u305d\u306e\u969b\u3001\n\u6587\u5b57\u30b3\u30fc\u30c9\u3084\u6539\u884c\u30b3\u30fc\u30c9\u306a\u3069\u306e\u524d\u6642\u4ee3\u7684\u306a\u554f\u984c\u304c\u767a\u751f\u3057\u3066\u30a4\u30e9\u30a4\u30e9\u3055\u305b\u3089\u308c\u307e\u3059\u3002\n\n\u4eca\u6642\u3001UTF-8\u3092\u300c\u4e0d\u6b63\u306a\u30d0\u30a4\u30ca\u30ea\u300d\u306a\u3069\u3068\u3057\u3066\u53d7\u3051\u5165\u308c\u306a\u3044\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u65b9\u304c\u3069\u3046\u304b\u3057\u3066\u3044\u307e\u3059\u304c\u3001\npython\u3067\u4e8b\u52d9\u4f5c\u696d\u3092\u81ea\u52d5\u5316\u3057\u305f\u3044\u3068\u8003\u3048\u308b\u65e5\u672c\u4f01\u696d\u306ecsv\u306e\u30bf\u30fc\u30b2\u30c3\u30c8\u306fe\u98db\u4f1d\u3060\u3063\u305f\u308a\u3059\u308b\u5834\u5408\u304c\u591a\u304f\u3001\n\u3053\u308c\u306f\u5b9f\u614b\u306fcp932\u3067\u3042\u308bShift\\_JIS\u3057\u304b\u53d7\u3051\u4ed8\u3051\u306a\u3044\u3057\u3001CRLF\u4ee5\u5916\u306e\u6539\u884c\u30b3\u30fc\u30c9\u3082\u6539\u884c\u3068\u306f\u307f\u306a\u3057\u3066\u304f\u308c\u306a\u3044\u3002\n\u8fd1\u3044\u5c06\u6765\u306b\u5bfe\u5fdc\u3057\u3066\u304f\u308c\u308b\u3068\u3082\u3042\u307e\u308a\u671f\u5f85\u3067\u304d\u306a\u3044\u3002\n\n\u3068\u3044\u3046\u308f\u3051\u3067\u3001\u305d\u306e\u82e6\u52b4\u306e\u6210\u679c\u3060\u3051\u3067\u3082\u5207\u308a\u51fa\u3057\u3066\u304a\u3053\u3046\u3068\u3057\u305f\u306e\u304c\u3001\u3053\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u3067\u3059\u3002\n\nchatwork\u306eAPI\u306f\u4ed6\u306b\u3082\u305f\u304f\u3055\u3093\u3042\u308a\u307e\u3059\u304c\u3001\u4e8b\u52d9\u3067\u81ea\u52d5\u5316\u3057\u305f\u3044\u3068\u601d\u3046\u6848\u4ef6\u304c\u591a\u3044\u306e\u306f\u4e3b\u306b\u4f5c\u6210\u7cfb\u3067\u3042\u308b\u3068\u601d\u308f\u308c\u308b\u306e\u3067\u3001\n\u73fe\u72b6\u306f\u305d\u3053\u306b\u9650\u3063\u3066\u307e\u3059\u3002\n\n## installation\n\n```\npip install chatpywork\n```\n\n## Usage\n\n\u9001\u4fe1\u306b\u5fc5\u8981\u306aroom\\_id\u306f\n https://www.chatwork.com/#!rid123456789\n\u306erid\u306e\u5f8c\u306e\u6570\u5b57\u3092\u4f7f\u3046\uff08rid\u306f\u542b\u307e\u306a\u3044\uff09\u3002\n\napi\\_key\u306f\u3001\nChatWork\u306e\u30da\u30fc\u30b8\u306e\u53f3\u4e0a\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u540d\u524d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u51fa\u3066\u304f\u308b\u30a2\u30b3\u30fc\u30c7\u30a3\u30aa\u30f3\u306e\u4e2d\u306b\u3042\u308b\n[API\u8a2d\u5b9a](https://www.chatwork.com/service/packages/chatwork/subpackages/api/token.php)\n\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u98db\u3093\u3060\u30da\u30fc\u30b8\u3067\u53d6\u5f97\u3067\u304d\u308b\u3002\n\n```\nimport chatpywork\nimport datetime\n\n\nroom_id = '123456789'\napi_key = 'abcdefghi123456789'\n\naccount_id1 = 'Account Id1'\naccount_id2 = 'Account Id2''\n\nroom = chatpywork.Room(room_id, api_key)\n\nroom.send_message(\"hello\", to={account_id1:\"\u5b9b\u5148\u30e6\u30fc\u30b6\u30fc\"})\n\nroom.send_data(binarydata, \"image.jpg\", \"image/jpeg\", message=\"\u753b\u50cf\u3067\u3059\", to={account_id1:\"\u5b9b\u5148\u30e6\u30fc\u30b6\u30fc\"})\n\nroom.send_binaryfile(\"image.png\",\"image/png\", message-\"\u753b\u50cf\u3067\u3059\", to={account_id1:\"\u5b9b\u5148\u30e6\u30fc\u30b6\u30fc\")\n\nroom.send_textfile(\"data.csv\",\"text/csv\", fromencode=\"utf-8\", toencode=\"cp932\", fromlinsep=\"\\n\", tolinesep=\"\\r\\n\", message=\"\u53ce\u96c6\u3057\u305f\u30c7\u30fc\u30bf\u3067\u3059\", to={account_id1:\"\u5b9b\u5148\u30e6\u30fc\u30b6\u30fc\"})\n\nroom.send_csv([[\"ID\",\"\u540d\u524d\",\"\u5e74\u9f62\"],[1,\"\u5c71\u7530\u592a\u90ce\",\"24\"],[2,\"\u9234\u6728\u4e8c\u90ce\",\"30\"]], \"sample.csv\", encode=\"cp932\", linsep=\"\\r\\n\", message=\"\u53ce\u96c6\u3057\u305f\u30c7\u30fc\u30bf\u3067\u3059\", to={account_id1:\"\u5b9b\u5148\u30e6\u30fc\u30b6\u30fc\"})\n\nroom.send_data_from_url(\"http://example.com/image.png\", headers={\"X-token\":\"some secret tpken\"}, params={\"q\":\"query\"}, message=\"web\u3067\u624b\u306b\u5165\u308c\u305f\u753b\u50cf\u3067\u3059\u3002\", to={account_id1:\"\u5b9b\u5148\u30e6\u30fc\u30b6\u30fc\"})\n\nroom.send_tesk(\"\u725b\u4e73\u8cb7\u3063\u3066\", [account_id1, account_id2], limit=datetime.datetime(2020, 4, 1)) \n```\n\n\u516c\u5f0f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306b\u306f\u30d5\u30a1\u30a4\u30eb\u306e\u30b5\u30a4\u30ba\u306e\u4e0a\u9650\u306f5MB\u3068\u3042\u308a\u307e\u3059\u304c\u3001\n\u3069\u3046\u3084\u3089HTTP\u30ea\u30af\u30a8\u30b9\u30c8\u306e\u30dc\u30c7\u30a3\u5168\u4f53\u306e\u30b5\u30a4\u30ba\u306e\u4e0a\u9650\u304c10MB\u306e\u3088\u3046\u3067\u3001\u305d\u308c\u3092\u8d85\u3048\u306a\u3051\u308c\u3070\u3001\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3067\u304d\u307e\u3059\u3002\n\n\u30c7\u30fc\u30bf\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u6642\u306e\u30a8\u30e9\u30fc\u3001\u304a\u3088\u3073\u30d5\u30a1\u30a4\u30eb\u306e\u5bb9\u91cf\u30aa\u30fc\u30d0\u30fc\u306a\u3069\u306f\u3001\u3067\u304d\u308b\u9650\u308aChatwork\u306b\u9001\u4fe1\u3057\u307e\u3059\u304c\u3001\n\u305d\u308c\u3082\u52d5\u304b\u306a\u3051\u308c\u3070\u3001\u5168\u3066\u306e\u30e1\u30bd\u30c3\u30c9\u304crequests.post\u306e\u30ec\u30b9\u30dd\u30f3\u30b9\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u8fd4\u3059\u306e\u3067\u3001\u305d\u308c\u3092\u4f7f\u3063\u3066\u30c7\u30d0\u30c3\u30b0\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n\nChatwork\u306eAPI\u306e\u4f7f\u7528\u5236\u9650\u306f\u4eca\u306e\u6240\uff15\u5206\u9593\u3042\u305f\u308a300\u56de\u3067\u3059\u3002\n\u5f53\u305f\u308a\u524d\u3067\u3059\u304c\u3001\u3053\u308c\u3092\u8d85\u3048\u308b\u3068Chatwork\u306b\u306f\u30a8\u30e9\u30fc\u306e\u901a\u77e5\u3067\u304d\u307e\u305b\u3093\u306e\u3067\u3001\n\u30e1\u30bd\u30c3\u30c9\u306e\u623b\u308a\u5024\u306b\u542b\u307e\u308c\u308bHTTP\u30ec\u30b9\u30dd\u30f3\u30b9\u306e\u30d8\u30c3\u30c0\u30fc\u306b\u8a18\u8f09\u3055\u308c\u305fAPI\u4f7f\u7528\u306e\u6b8b\u308a\u56de\u6570\u3084\u3001\n429 Too Many Requests\u306a\u3069\u3092\u691c\u77e5\u3057\u3066\u3001\u4ed6\u306e\u30a8\u30e9\u30fc\u901a\u77e5\u306e\u65b9\u6cd5\u3092\u8a66\u307f\u3066\u304f\u3060\u3055\u3044\u3002\n\n# Author\n\u6de1\u4e2d\u2606\u570f \\\nTwitter: @tannakaken\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/tannakaken/chatpywork", "keywords": "chatwork", "license": "MIT", "maintainer": "tannakaken", "maintainer_email": "tannakaken@gmail.com", "name": "chatpywork", "package_url": "https://pypi.org/project/chatpywork/", "platform": "", "project_url": "https://pypi.org/project/chatpywork/", "project_urls": { "Homepage": "https://github.com/tannakaken/chatpywork" }, "release_url": "https://pypi.org/project/chatpywork/1.2.0/", "requires_dist": [ "requests" ], "requires_python": "", "summary": "python wrapper for ChatWork API v2", "version": "1.2.0" }, "last_serial": 4997021, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "351f4b3afcf9e92a174f2c09158d0664", "sha256": "f5e9bd082861d4f16df746f9d09e4d16370c67c895e0a52dd06db04815c4079c" }, "downloads": -1, "filename": "chatpywork-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "351f4b3afcf9e92a174f2c09158d0664", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5223, "upload_time": "2019-03-27T17:20:39", "url": "https://files.pythonhosted.org/packages/e8/a5/73791e1bfb316175337b9e9e9a116d8470be0a9f08b590128ba40c35de7f/chatpywork-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d35574c098a511b50a357cbcfbf2e3c", "sha256": "cd7ea1b7eedd2711a21007c38f03937ed81f7997372b1017dae65582670c4bf2" }, "downloads": -1, "filename": "chatpywork-1.0.0.tar.gz", "has_sig": false, "md5_digest": "5d35574c098a511b50a357cbcfbf2e3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4143, "upload_time": "2019-03-27T17:20:41", "url": "https://files.pythonhosted.org/packages/c4/85/11b7cbcbe8a25d56c01b6decc92f2d1f02160a6faa6e65c129506d296faf/chatpywork-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "3126f5d0b038b5d7c0918717800bb39c", "sha256": "b9194a80bca6115d04c048735994e6f97df4438a449d683d23aa37c6e9c46a62" }, "downloads": -1, "filename": "chatpywork-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3126f5d0b038b5d7c0918717800bb39c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5249, "upload_time": "2019-03-27T17:24:29", "url": "https://files.pythonhosted.org/packages/58/79/515276e20cd13800b321f74c2e7fc487fc68ebf6a0c86d75bbea611f56be/chatpywork-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7857db17aa668f7b19e1657acae34ac8", "sha256": "b2a4b21723131351b8ed017ca4cfaffac87406ebe0371d4a84f8dce73d5d0878" }, "downloads": -1, "filename": "chatpywork-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7857db17aa668f7b19e1657acae34ac8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4175, "upload_time": "2019-03-27T17:24:31", "url": "https://files.pythonhosted.org/packages/14/dd/c4c5bafa8345e3955749b8e5f3015dbce029311af1fb0f00dc3568b1794b/chatpywork-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "769473a878409e549d5da07cc002f46f", "sha256": "5fc99c69766b7d0518a0cf01c9692a4178b8b2a3a53729cba684a63b099db116" }, "downloads": -1, "filename": "chatpywork-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "769473a878409e549d5da07cc002f46f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6060, "upload_time": "2019-03-28T03:05:00", "url": "https://files.pythonhosted.org/packages/17/90/1b476804efb7173126bba17e687a65a591133003dc7cd5d2d171407206d2/chatpywork-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2692be9dedbfbdc25f55d09f76fe1f2e", "sha256": "e9b68e80add50ad9b0c80915da3681ad5f326d6bd606d88fc085b403b3e81608" }, "downloads": -1, "filename": "chatpywork-1.1.0.tar.gz", "has_sig": false, "md5_digest": "2692be9dedbfbdc25f55d09f76fe1f2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4801, "upload_time": "2019-03-28T03:05:01", "url": "https://files.pythonhosted.org/packages/23/cb/a76485ade233dc3df5627bc273080bb7dae4d5ef66500977ea2131a03413/chatpywork-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "df3e836b946ab7426957d336ad1188bb", "sha256": "f0af173c23511689f71c8c8f48c1fcac31b1900c4a78c8440b03e28e6dfde514" }, "downloads": -1, "filename": "chatpywork-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "df3e836b946ab7426957d336ad1188bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7884, "upload_time": "2019-03-28T10:24:45", "url": "https://files.pythonhosted.org/packages/49/42/00a07e9469808f501c4f7bc52abd03cc9ea821da720cc7190ad598292a7f/chatpywork-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8d33a0507ffd083e95ab6217cfc3d2e", "sha256": "09acea72750f681a3b8b54d13368bf56548a7205163cc3909599256feb5b22f3" }, "downloads": -1, "filename": "chatpywork-1.2.0.tar.gz", "has_sig": false, "md5_digest": "e8d33a0507ffd083e95ab6217cfc3d2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6584, "upload_time": "2019-03-28T10:24:47", "url": "https://files.pythonhosted.org/packages/b0/2f/38dd5964f2494c6df3bbfee822c8f2f69211f828bcc6ba96be4b08396f2c/chatpywork-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "df3e836b946ab7426957d336ad1188bb", "sha256": "f0af173c23511689f71c8c8f48c1fcac31b1900c4a78c8440b03e28e6dfde514" }, "downloads": -1, "filename": "chatpywork-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "df3e836b946ab7426957d336ad1188bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7884, "upload_time": "2019-03-28T10:24:45", "url": "https://files.pythonhosted.org/packages/49/42/00a07e9469808f501c4f7bc52abd03cc9ea821da720cc7190ad598292a7f/chatpywork-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8d33a0507ffd083e95ab6217cfc3d2e", "sha256": "09acea72750f681a3b8b54d13368bf56548a7205163cc3909599256feb5b22f3" }, "downloads": -1, "filename": "chatpywork-1.2.0.tar.gz", "has_sig": false, "md5_digest": "e8d33a0507ffd083e95ab6217cfc3d2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6584, "upload_time": "2019-03-28T10:24:47", "url": "https://files.pythonhosted.org/packages/b0/2f/38dd5964f2494c6df3bbfee822c8f2f69211f828bcc6ba96be4b08396f2c/chatpywork-1.2.0.tar.gz" } ] }