{ "info": { "author": "mozillazg", "author_email": "mozillazg101@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Utilities" ], "description": "python-shanbay\n==============\n\n\u63d0\u4f9b\u4e00\u7cfb\u5217\u64cd\u7eb5\u6247\u8d1d\u7f51 (www.shanbay.com) \u7684 API\n\n|Build| |PyPI version|\n\n\n\n* Documentation: http://python-shanbay.rtfd.org\n* GitHub: https://github.com/mozillazg/python-shanbay\n* Free software: MIT license\n* PyPI: https://pypi.python.org/pypi/shanbay\n* Python version: 2.6, 2.7, pypy, 3.3, 3.4, 3.5\n\n\nFeatures\n--------\n\n* send/reply message\n* manage team\n* support shanbay api v1\n\n\nInstallation\n------------\n\nTo install python-shanbay, simply:\n\n.. code-block:: bash\n\n $ pip install shanbay\n\n\nBasic Usage\n-----------\n\nOAuth2 \u8ba4\u8bc1 API\uff08\u53ef\u4ee5\u901a\u8fc7 `\u8fd9\u4e2a\u811a\u672c`__ \u83b7\u53d6 token)\n\n__ https://gist.github.com/mozillazg/4af649ff88612b2de7c7\n\n.. code-block:: python\n\n >>> from shanbay import API\n >>> token = {\n \"access_token\": \"7ANNoQFY02rJkqqm8Zi67aQ9N6ES8G\",\n \"expires_in\": \"1592000\", \"expires_at\": 1328664099.868803,\n \"token_type\": \"Bearer\", \"state\": \"H3rTN84NG2TdunSt9bG02acEkSNWiW\",\n \"scope\": [ \"read\", \"write\" ]\n }\n >>>\n >>> api = API('client_id_xxyyyx', token)\n >>> api.user()\n {u'avatar': u'http://qstatic.shanbay.com/avatar/media_store/3034aee41d32d464aac362cf608cb735.png?imageView/1/w/80/h/80/',\n u'id': 1279912,\n u'nickname': u'\\u266b mozillazg',\n u'username': u'mozillazg'}\n >>>\n\n\u7528\u6237\u540d\u5bc6\u7801\u8ba4\u8bc1 API\uff08\u4e0d\u652f\u6301 REST API\uff09\n\n.. code-block:: python\n\n >>> from shanbay import Shanbay, Message\n >>> shanbay = Shanbay('username', 'password')\n >>> shanbay.login()\n True\n >>> message = Message(shanbay)\n >>> message.send_message(['mozillazg'], 'hello', 'hello')\n True\n\n\n.. |Build| image:: https://api.travis-ci.org/mozillazg/python-shanbay.png?branch=master\n :target: https://travis-ci.org/mozillazg/python-shanbay\n.. |PyPI version| image:: https://img.shields.io/pypi/v/shanbay.svg\n :target: https://pypi.python.org/pypi/shanbay\n\n\nChangelog\n=========\n\n0.3.6 (2017-02-09)\n------------------\n\n- ``requests`` \u7684\u6700\u4f4e\u4f9d\u8d56\u7248\u672c\u6539\u4e3a ``2.9.0``\n\n0.3.5 (2017-01-20)\n------------------\n- \u4fee\u590d\u7528\u6237\u540d,\u5bc6\u7801\u767b\u5f55\u529f\u80fd\u5931\u6548\u7684\u95ee\u9898\n\n0.3.4 (2015-08-25)\n------------------\n- \u4fee\u590d\u65e0\u6cd5\u53d1\u9001\u77ed\u4fe1\u7684\u95ee\u9898\n\n0.3.3 (2015-01-13)\n------------------\n- \u4fee\u590d\u6247\u8d1d\u6539\u7248\u5bfc\u81f4\"\u65e0\u6cd5\u83b7\u53d6\u7ec4\u5458\u7528\u6237\u540d\u5bfc\u81f4\u53d1\u9001\u77ed\u4fe1\u5931\u8d25\"\u7684\u95ee\u9898\n- \u4fee\u590d\u6247\u8d1d\u6539\u7248\u5bfc\u81f4\"\u65e0\u6cd5\u6210\u529f\u8e22\u4eba\"\u7684\u95ee\u9898\n\n0.3.2 (2014-08-22)\n------------------\n- \u5c0f\u7ec4\u7ba1\u7406\u9875\u9762\u6539\u7248\n\n0.3.1 (2014-08-05)\n-------------------\n- \u4fee\u590d\"\u5c0f\u7ec4\u6210\u5458\u9875\u9762\u6539\u7248\u5bfc\u81f4\u65e0\u6cd5\u83b7\u53d6\u7ec4\u5458\u4fe1\u606f\"\n\n\n0.3.0 (2014-07-19)\n-------------------\n- \u5c01\u88c5 `\u65b0\u7248\u6247\u8d1d\u5b98\u65b9 API`__\n- \u4fee\u590d\"\u6247\u8d1d\u66f4\u6539\u5c0f\u7ec4\u6210\u5458\u9875\u9762\u7684 URL \u5bfc\u81f4\u65e0\u6cd5\u83b7\u53d6\u7ec4\u5458\u4fe1\u606f\"\n\n__ http://www.shanbay.com/developer/wiki/api_v1/\n\n\n0.2.1 (2014-06-24)\n-------------------\n\n- \u4fee\u590d team.info \u65e0\u6cd5\u5904\u7406\u6253\u5361\u7387\u662f 0% \u7684\u60c5\u51b5\n- \u767b\u5f55\u6210\u529f\u65f6\uff0cshanbay.login() \u7684\u8fd4\u56de\u503c\u6539\u4e3a True\n\n\n0.2.0 (2014-06-09)\n-------------------\n\n- \u5220\u9664 ``shanbay.API``, \u56e0\u4e3a\u6247\u8d1d\u7f51\u4e0d\u518d\u652f\u6301 API v0.8, \u5e76\u4e14\u65b0\u7684 API \u5c1a\u672a\u91ca\u51fa\n- \u5404 api \u63a5\u53e3\u79fb\u9664 @property \u88c5\u9970\u5668\n\n\n0.1.1 (2014-05-15)\n------------------\n\n- \u65b0\u589e\u7ad9\u5185\u6d88\u606f api\n- \u65b0\u589e\u5c0f\u7ec4\u7ba1\u7406 api\n- \u8c03\u6574 api \u63a5\u53e3\n\n\u5177\u4f53\u7528\u6cd5\u53ef\u4ee5\u53c2\u8003 tests/ \u4ee5\u53ca python-shanbay-team-assistant_\n\n.. _python-shanbay-team-assistant: https://github.com/mozillazg/python-shanbay-team-assistant/blob/develop/assistant.py\n\n\n0.1.0 (2014-03-31)\n------------------\n\n- \u5c01\u88c5 `\u6247\u8d1d\u7f51 API v0.8 `__.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mozillazg/python-shanbay", "keywords": "shanbay,\u6247\u8d1d\u7f51", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "shanbay", "package_url": "https://pypi.org/project/shanbay/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/shanbay/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mozillazg/python-shanbay" }, "release_url": "https://pypi.org/project/shanbay/0.3.6/", "requires_dist": null, "requires_python": null, "summary": "Python wrapper for shanbay.com", "version": "0.3.6" }, "last_serial": 2630559, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "88b2d7587a7f5b3c9e5a4167a27ece4a", "sha256": "7e415df62dd3845a1a2ecc784fc3e3c9bdac56882689413bde4d168ead4c1531" }, "downloads": -1, "filename": "shanbay-0.1.0.zip", "has_sig": false, "md5_digest": "88b2d7587a7f5b3c9e5a4167a27ece4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7910, "upload_time": "2014-03-31T14:00:58", "url": "https://files.pythonhosted.org/packages/c2/8a/882d3923c3de888e37fe163d437f07a89f3920a4dab88735107247e08b60/shanbay-0.1.0.zip" } ], "0.1.1.dev": [ { "comment_text": "", "digests": { "md5": "43708b0a27f6735919b80fe708a24f58", "sha256": "5a54767db73793b728fd30e839bd282e8b0f76eb717f1ccea4d7015b27beb9c8" }, "downloads": -1, "filename": "shanbay-0.1.1.dev.zip", "has_sig": false, "md5_digest": "43708b0a27f6735919b80fe708a24f58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11708, "upload_time": "2014-05-08T09:44:17", "url": "https://files.pythonhosted.org/packages/74/5b/29b1000b144df933a6f953f3f1db0902a22edff95891cb265bed81f6c11e/shanbay-0.1.1.dev.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "bed38e226e277cec3388c1330f1835fa", "sha256": "ad7fc637fddcc854c2abd7e6525e448e416599246f6db9abb516b5503347c424" }, "downloads": -1, "filename": "shanbay-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bed38e226e277cec3388c1330f1835fa", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8797, "upload_time": "2014-06-09T14:14:12", "url": "https://files.pythonhosted.org/packages/f2/ec/ace9d2d413150240710d31b45918bf521bea44b4d41bf05ee0c532db8b84/shanbay-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c837a288efff9fc7bd20c434f298765f", "sha256": "1ff6973cc18f1f67550d57c0ebd904891738ff140aceb8b95177a08e6f7346a0" }, "downloads": -1, "filename": "shanbay-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c837a288efff9fc7bd20c434f298765f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7151, "upload_time": "2014-06-09T14:14:08", "url": "https://files.pythonhosted.org/packages/20/eb/3f026c59391c51f4989e89c796811b04608b3212dca68b996397c8fc7404/shanbay-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d6d8cfcf5751267b3cec70040429801a", "sha256": "aa4220b6065498857983b588f05c22ce926775028130c496a3e2461e1eecc3f9" }, "downloads": -1, "filename": "shanbay-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d6d8cfcf5751267b3cec70040429801a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9022, "upload_time": "2014-06-24T08:24:47", "url": "https://files.pythonhosted.org/packages/77/0e/45cba45d59fbb9185ce8e7a3e5b82934f908ed93c3c7d1fff0089837b2db/shanbay-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dca683e1e35e885762f1b81f1936f455", "sha256": "8b60594c8929104c4329de5f9e2685a9545acb750f592311c966648ff9943eee" }, "downloads": -1, "filename": "shanbay-0.2.1.tar.gz", "has_sig": false, "md5_digest": "dca683e1e35e885762f1b81f1936f455", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7409, "upload_time": "2014-06-24T08:24:45", "url": "https://files.pythonhosted.org/packages/21/01/675e0c65647b92e9a2e2aa19d1fc34edd2b68d8dee732138b090f51fd16f/shanbay-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e02837f8ff393b8cacd763e76084fe6e", "sha256": "ea01e106c8f04c56be711a03a078bfcd49ae712931a55f53caaefe071ba950ae" }, "downloads": -1, "filename": "shanbay-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e02837f8ff393b8cacd763e76084fe6e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10793, "upload_time": "2014-07-19T00:13:20", "url": "https://files.pythonhosted.org/packages/72/e8/0d5357b7a3542d984c4145743ea60e3d27acd72bcf5801e3c19067efe20b/shanbay-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a76391225252ea1a7fd72e9f18f895f", "sha256": "61d5bfbdb7029f6e3e854435a867f8a0e020178c7ea5d365234741c87f012107" }, "downloads": -1, "filename": "shanbay-0.3.0.tar.gz", "has_sig": false, "md5_digest": "1a76391225252ea1a7fd72e9f18f895f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8337, "upload_time": "2014-07-19T00:13:16", "url": "https://files.pythonhosted.org/packages/1d/6c/0ff5eee5e9d25243e539075eaf9925084ae5ec25339eb158acf1c3d0e46c/shanbay-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2f9dd568e010e2f6f67d8677518f00d1", "sha256": "e0b7a3797496d79918a84f7d81ac6b51da25a060f937882b950a5317a6d82e14" }, "downloads": -1, "filename": "shanbay-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f9dd568e010e2f6f67d8677518f00d1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10942, "upload_time": "2014-08-05T00:13:10", "url": "https://files.pythonhosted.org/packages/f5/e1/98c3c1c225e71f711d6dd784292e2fd95cb8e1e02f05186656f1fede87e1/shanbay-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6aebb945925e7868f633c4d03f00f546", "sha256": "7de9db25948e6b16100b6ee53967d02245a60c6f58e11b054394e439151b546e" }, "downloads": -1, "filename": "shanbay-0.3.1.tar.gz", "has_sig": false, "md5_digest": "6aebb945925e7868f633c4d03f00f546", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8506, "upload_time": "2014-08-05T00:13:07", "url": "https://files.pythonhosted.org/packages/e0/c5/32ba13e35cc99d0ef10c089d639b747d159a845e89b0f7bdbd6327f10a29/shanbay-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "a2c2a89402987fb0ad52c4a051cf0aca", "sha256": "5ed0bb09f5968e232a9fb86f00152ea228b39e749482266473c5095e2dcde380" }, "downloads": -1, "filename": "shanbay-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a2c2a89402987fb0ad52c4a051cf0aca", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11022, "upload_time": "2014-08-23T13:11:07", "url": "https://files.pythonhosted.org/packages/fb/9b/85669afdc586e00d481d3b36718574e0b40ef6b7e4da91d8cd9bd324e8c9/shanbay-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7f7cb296c02ae1c26275a112d03f9d1", "sha256": "6cc4dbdfc6e4af67f2f147e7e8dd2f50e24edf0cef6ef66911efeff3337c190c" }, "downloads": -1, "filename": "shanbay-0.3.2.tar.gz", "has_sig": false, "md5_digest": "d7f7cb296c02ae1c26275a112d03f9d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8589, "upload_time": "2014-08-23T13:10:58", "url": "https://files.pythonhosted.org/packages/17/81/9e495397514c8df71d753941d8b49b03d8407225610407bbf90788f116b9/shanbay-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "c2677e7f46faf5ed4acf97d868754a71", "sha256": "5a08d2b98d70c5306697469cc80c62a009a52fe523cb494e84949eb71a0c97fc" }, "downloads": -1, "filename": "shanbay-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c2677e7f46faf5ed4acf97d868754a71", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11259, "upload_time": "2015-01-12T23:52:28", "url": "https://files.pythonhosted.org/packages/8e/50/8c8a7a9f49201ae05fdc177b787291dd9f433bf5d4bde72252e2f2341476/shanbay-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff2c0bc2002b34b7b9707328b2f3bbb0", "sha256": "1d7dfd190eef9a41649c4e8acba53a5b391ed42df12766ba80e76d9074ce80e3" }, "downloads": -1, "filename": "shanbay-0.3.3.tar.gz", "has_sig": false, "md5_digest": "ff2c0bc2002b34b7b9707328b2f3bbb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8755, "upload_time": "2015-01-12T23:52:24", "url": "https://files.pythonhosted.org/packages/47/d2/04bda5c25522ee92beafa25c46e06f88450b2258656a593ad7f92b0ed589/shanbay-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "83682726ec4b84ac3924043d6a985b38", "sha256": "274d73922852e696a75299d1a2ac0a31d646bf7733964916918b2c5d48767d40" }, "downloads": -1, "filename": "shanbay-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "83682726ec4b84ac3924043d6a985b38", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12132, "upload_time": "2015-08-25T12:01:18", "url": "https://files.pythonhosted.org/packages/fe/e3/66d183d423a8b14e8b9904e467a5cac27f8b107ea390b190f537e9a3eef9/shanbay-0.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92d37f20b0c772245671c55584390418", "sha256": "936a749868c27753995cde6468af2dcb3008e14d208b2173e92ea3927383f9f7" }, "downloads": -1, "filename": "shanbay-0.3.4.tar.gz", "has_sig": false, "md5_digest": "92d37f20b0c772245671c55584390418", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9255, "upload_time": "2015-08-25T12:01:02", "url": "https://files.pythonhosted.org/packages/90/f7/990b96ea52e1d8c74e388cf00adb494427d0fa12b99884fde8b311a6bc36/shanbay-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "09a71c7af25a439d26ec4cdea8bfefc0", "sha256": "2bf6f6ab6e9852f79980a76bd412f77edeafd449c64d40f682a038252c2769b0" }, "downloads": -1, "filename": "shanbay-0.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "09a71c7af25a439d26ec4cdea8bfefc0", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12246, "upload_time": "2017-01-20T15:23:12", "url": "https://files.pythonhosted.org/packages/93/99/634118f27944b811420603fad93caee055937aad453a5a414d9050b56d3d/shanbay-0.3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2ac614f2a69d797187d2104e66ea81b", "sha256": "d943bd26940d0638f3ad19a3577766a5c8aebb74c9091c167b22d1c2812c8c33" }, "downloads": -1, "filename": "shanbay-0.3.5.tar.gz", "has_sig": false, "md5_digest": "e2ac614f2a69d797187d2104e66ea81b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10933, "upload_time": "2017-01-20T15:23:08", "url": "https://files.pythonhosted.org/packages/e4/79/2f5ac3ebb551614464473ded246d44d24d4af9a2d01a1c9716d315b24085/shanbay-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "307cba9f7d71f8dee0f7a89b88c892c6", "sha256": "aee631ded144246a9a84dbe5c809d72be14440b239be027018b10fd2b21869b1" }, "downloads": -1, "filename": "shanbay-0.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "307cba9f7d71f8dee0f7a89b88c892c6", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12337, "upload_time": "2017-02-09T12:44:34", "url": "https://files.pythonhosted.org/packages/60/b0/3c6c867cba0c95d747be708591f353f1abe930fd481ed9b04360fb9bfad0/shanbay-0.3.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fc54ca11be86965c2a7c9c66143b7b6", "sha256": "0c690d6c96a130a36f7cad391e1457f99d3e4b66932ec33778ab02561566fb0a" }, "downloads": -1, "filename": "shanbay-0.3.6.tar.gz", "has_sig": false, "md5_digest": "5fc54ca11be86965c2a7c9c66143b7b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11132, "upload_time": "2017-02-09T12:44:30", "url": "https://files.pythonhosted.org/packages/ed/c2/721a7c63f6f7b458752341832eac2eb6813b90619ba2ce530399184381b1/shanbay-0.3.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "307cba9f7d71f8dee0f7a89b88c892c6", "sha256": "aee631ded144246a9a84dbe5c809d72be14440b239be027018b10fd2b21869b1" }, "downloads": -1, "filename": "shanbay-0.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "307cba9f7d71f8dee0f7a89b88c892c6", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12337, "upload_time": "2017-02-09T12:44:34", "url": "https://files.pythonhosted.org/packages/60/b0/3c6c867cba0c95d747be708591f353f1abe930fd481ed9b04360fb9bfad0/shanbay-0.3.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fc54ca11be86965c2a7c9c66143b7b6", "sha256": "0c690d6c96a130a36f7cad391e1457f99d3e4b66932ec33778ab02561566fb0a" }, "downloads": -1, "filename": "shanbay-0.3.6.tar.gz", "has_sig": false, "md5_digest": "5fc54ca11be86965c2a7c9c66143b7b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11132, "upload_time": "2017-02-09T12:44:30", "url": "https://files.pythonhosted.org/packages/ed/c2/721a7c63f6f7b458752341832eac2eb6813b90619ba2ce530399184381b1/shanbay-0.3.6.tar.gz" } ] }