{ "info": { "author": "smallcode", "author_email": "45945756@qq.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "ChinaAPI\n========\n\n.. image:: https://travis-ci.org/smallcode/ChinaAPI.png\n :target: https://travis-ci.org/smallcode/ChinaAPI\n\n.. image:: https://badge.fury.io/py/chinaapi.png\n :target: http://badge.fury.io/py/chinaapi\n\n\nChinaAPI\u662f\u4e00\u4e2aAPI\u5e93\uff0c\u4f7f\u7528Python\u7f16\u5199\u3002\n\n\u76ee\u524d\u56fd\u5185\u7684\u51e0\u5927\u5f00\u653e\u5e73\u53f0\uff0c\u6709\u65b0\u6d6a\u5fae\u535a\uff0c\u817e\u8baf\u5fae\u535a\uff0c\u6dd8\u5b9d\uff0c\u4eba\u4eba\uff0c\u8c46\u74e3\u7b49\u3002\n\u9488\u5bf9\u8fd9\u51e0\u4e2a\u5e73\u53f0\uff0c\u7528Python\u8bed\u8a00\u7f16\u5199\u7684API\u5e93\u90fd\u6bd4\u8f83\u72ec\u7acb\uff0c\u5404\u5177\u7279\u8272\u3002\n\u4f46\u4ed4\u7ec6\u5206\u6790\uff0c\u4e0d\u96be\u53d1\u73b0\u8fd9\u4e9b\u5e93\u5b58\u5728\u5927\u91cf\u53ef\u901a\u7528\u7684\u6a21\u5757\uff0c\u5e76\u53ef\u62bd\u8c61\u51fa\u7edf\u4e00\u7684\u8c03\u7528\u63a5\u53e3\u3002\nChinaAPI\u5c31\u662f\u4e3a\u6b64\u76ee\u7684\u800c\u5b58\u5728\u3002\n\n\u5b89\u88c5\n---\n\u9879\u76ee\u5730\u5740\uff1ahttps://github.com/smallcode/ChinaAPI\n\n\u6700\u7b80\u5355\u7684\u5b89\u88c5\u65b9\u6cd5:\n\n.. code-block:: bash\n\n $ pip install chinaapi\n\n\u6ce8\uff1aChinaAPI\u4f7f\u7528\uff1a `Requests`_ \uff08Http\u8bf7\u6c42\u6a21\u5757\uff09\n\n----\n\n\u65b0\u6d6a\u5fae\u535aAPI:\n--------\n\nClient\u4f7f\u7528\u65b9\u6cd5\uff1a\n\n.. code-block:: python\n\n from chinaapi.sina.weibo.open import Client\n\n\n client = Client()\n client.set_access_token('access_token') # \u586b\u4e0a\u53d6\u5f97\u7684token\uff08\u53ef\u901a\u8fc7OAuth2\u53d6\u5f97\uff09\n\n # \u83b7\u53d6\u7528\u6237\u4fe1\u606f\uff0c\u5bf9\u5e94\u7684\u63a5\u53e3\u662f\uff1ausers/show\n r = client.users.show(uid=123456)\n print r.name # \u663e\u793a\u7528\u6237\u540d\n\n # \u53d1\u5e03\u5e26\u56fe\u7247\u7684\u5fae\u535a\uff0c\u5bf9\u5e94\u7684\u63a5\u53e3\u662f\uff1astatuses/upload\n with open('pic.jpg', 'rb') as pic:\n r = client.statuses.upload(status=u'\u53d1\u5e03\u7684\u5185\u5bb9', pic=pic)\n print r.id # \u663e\u793a\u53d1\u5e03\u6210\u529f\u7684\u5fae\u535a\u7684\u7f16\u53f7\uff08\u5373mid\uff09\uff1a1234567890123456\n\n\nClient\u8c03\u7528\u89c4\u5219\uff1a**\u659c\u6760\uff08/\uff09\u6620\u5c04\u4e3a\u70b9\uff08.\uff09**\n\n====================================== =========================================\n \u65b0\u6d6a\u5fae\u535aAPI \u8c03 \u7528\n====================================== =========================================\n users/show client.users.show()\n statuses/upload client.statuses.upload()\n ... ...\n====================================== =========================================\n\n\u66f4\u591aAPI\u8bf7\u53c2\u89c1\uff1a`\u65b0\u6d6a\u5fae\u535aAPI\u6587\u6863`_\n\nOAuth2\u4f7f\u7528\u65b9\u6cd5\uff1a\n\n.. code-block:: python\n\n from chinaapi.sina.weibo.open import OAuth2, App\n\n\n # \u8bbe\u7f6eApp\uff0c\u586b\u4e0a\u81ea\u5df1\u7684app_key\uff0capp_secret\uff1bredirect_uri\u53ef\u4e0d\u586b\n app = App('app_key', 'app_secret', 'redirect_uri')\n\n # \u83b7\u53d6\u6388\u6743\u94fe\u63a5\n oauth2 = OAuth2(app)\n url = oauth2.authorize() # \u5982\u679capp\u4e2d\u672a\u8bbe\u7f6eredirect_uri\uff0c\u5219\u6b64\u5904\u5fc5\u987b\u4f20\u5165\n print url # \u663e\u793a\u6388\u6743\u94fe\u63a5\uff08\u8be5url\u7528\u4e8e\u63d0\u4f9b\u7ed9\u7528\u6237\u8fdb\u884c\u767b\u5f55\u6388\u6743\uff0c\u6388\u6743\u6210\u529f\u540e\u4f1a\u56de\u8c03redirect_uri?code=****\uff09\n\n # \u83b7\u53d6Token\n token = oauth2.access_token(code='code') # code\u53d6\u81ea\u56de\u8c03\u5730\u5740\u540e\u6240\u9644\u7684code\u53c2\u6570\n print token.access_token # \u663e\u793a\u8bbf\u95ee\u4ee4\u724c\n print token.expires_in # \u663e\u793a\u4ee4\u724c\u5269\u4f59\u6388\u6743\u65f6\u95f4\u7684\u79d2\u6570\n print token.expired_at # \u663e\u793a\u4ee4\u724c\u5230\u671f\u65e5\u671f\uff0c\u4e3atimestamp\u683c\u5f0f\n\n # \u53d6\u6d88\u6388\u6743\n r = oauth2.revoke('access_token')\n print r # \u663e\u793a\u662f\u5426\u6210\u529f\u53d6\u6d88\n\nOAuth2\u8c03\u7528\u89c4\u5219\uff1a**\u659c\u6760\uff08/\uff09\u6620\u5c04\u4e3a\u70b9\uff08.\uff09**\n\n====================================== =========================================\n \u65b0\u6d6a\u5fae\u535aoauth2 API \u8c03 \u7528\n====================================== =========================================\n oauth2/authorize oauth2.authorize()\n oauth2/access_token oauth2.access_token()\n oauth2/get_token_info oauth2.get_token_info()\n oauth2/revokeoauth2 oauth2.revoke()\n====================================== =========================================\n\n----\n\n\u6dd8\u5b9dAPI:\n------\n\n\n\u4f7f\u7528\u793a\u4f8b\uff1a\n\n.. code-block:: python\n\n from chinaapi.taobao.open import Client, App\n\n\n # client\u7684\u8bbe\u7f6e\n app = App('app_key', 'app_secret') # \u586b\u4e0a\u81ea\u5df1\u7684app_key\uff0capp_secret\n client = Client(app)\n\n # \u83b7\u53d6\u6dd8\u5b9d\u5ba2\u5e97\u94fa\u5217\u8868\uff0c\u5bf9\u5e94\u7684\u63a5\u53e3\u662f\uff1ataobao.tbk.shops.get\n # \u8fd4\u56de\u7ed3\u679cr\u662fjson\u4e2dtbk_shops_get_response\u7684\u503c\n # \u6240\u6709\u7684\u63a5\u53e3\u90fd\u76f4\u63a5\u8fd4\u56deresponse\uff08\u952e\u540d\u4e3a\uff1a\u63a5\u53e3+_response\u540e\u7f00\uff09\u7684\u503c\n r = client.tbk.shops.get(cid=14, fields='user_id,seller_nick,shop_title,pic_url')\n print len(r.tbk_shops.tbk_shop) # \u663e\u793a\u5e97\u94fa\u5217\u8868\u7684\u6570\u91cf\uff1a40\n\n\n\u8c03\u7528\u89c4\u5219\uff1a**\u76f4\u63a5\u6620\u5c04\uff08\u53ef\u7701\u7565\u524d\u7f00taobao.\uff09**\n\n====================================== =========================================\n \u6dd8\u5b9dAPI \u8c03 \u7528\n====================================== =========================================\n taobao.itemcats.get client.itemcats.get()\n \u6216\u8005 client.taobao.itemcats.get()\n taobao.tbk.shops.get client.tbk.shops.get()\n \u6216\u8005 client.taobao.tbk.shops.get()\n\n====================================== =========================================\n\n\u66f4\u591aAPI\u8bf7\u53c2\u89c1\uff1a`\u6dd8\u5b9dAPI\u6587\u6863`_\n\n----\n\n\u817e\u8baf\u5fae\u535aAPI:\n--------\n\n\u4f7f\u7528\u65b9\u6cd5\uff1a\n\n.. code-block:: python\n\n from chinaapi.qq.weibo.open import Client, App\n\n\n # client\u7684\u8bbe\u7f6e\n app = App('app_key', 'app_secret') # \u586b\u4e0a\u81ea\u5df1\u7684app_key\uff0capp_secret\n client = Client(app, openid='openid') # \u586b\u4e0a\u53d6\u5f97\u7684openid\n client.set_access_token('access_token') # \u586b\u4e0a\u53d6\u5f97\u7684access_token\n\n # \u83b7\u53d6\u5f53\u524d\u767b\u5f55\u7528\u6237\u7684\u4fe1\u606f\uff0c\u5bf9\u5e94\u7684\u63a5\u53e3\u662f\uff1auser/info\n # \u8fd4\u56de\u7ed3\u679cr\u662fjson\u4e2d\u7684data\u503c\n r = client.user.info()\n print r.name # \u663e\u793a\u7528\u6237\u540d\n\n # \u53d1\u5e03\u4e00\u6761\u5e26\u56fe\u7247\u7684\u5fae\u535a\uff0c\u5bf9\u5e94\u7684\u63a5\u53e3\u662f\uff1at/add_pic\n with open('pic.jpg', 'rb') as pic:\n r = client.t.add_pic(content=u'\u53d1\u5e03\u7684\u5185\u5bb9', pic=pic)\n print r.id # \u663e\u793a\u5fae\u535a\u7684ID\n\n # \u5220\u9664\u4e00\u6761\u5fae\u535a\uff0c\u5bf9\u5e94\u7684\u63a5\u53e3\u662f\uff1at/del\n r = client.t.delete(id=r.id) # \u8bf7\u5c06del\u66ff\u6362\u4e3adelete\n print r.id # \u663e\u793a\u5fae\u535a\u7684ID\n\n # \u6709\u4e24\u79cd\u8bbe\u7f6eclientip\u7684\u65b9\u6cd5\uff1a\n # 1.\u5168\u5c40\u8bbe\u7f6e\uff0c\u5728\u8be5client\u6240\u53d1\u8d77\u7684\u6240\u6709\u8c03\u7528\u4e2d\u6709\u6548\n client.clientip = '220.181.111.85'\n # 2.\u4e34\u65f6\u8bbe\u7f6e\uff0c\u53ea\u5728\u6b64\u6b21\u8c03\u7528\u4e2d\u6709\u6548\uff0c\u4f1a\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e\n client.t.upload_pic(pic=pic, pic_type=2, clientip='220.181.111.85')\n\n\n\u8c03\u7528\u89c4\u5219\uff1a**\u659c\u6760\uff08/\uff09\u6620\u5c04\u4e3a\u70b9\uff08.\uff09\uff0cdel\u6620\u5c04\u4e3adelete\uff08\u56e0del\u662fPython\u4fdd\u7559\u5b57\uff0c\u65e0\u6cd5\u4f5c\u4e3a\u65b9\u6cd5\u540d\uff09**\n\n====================================== =========================================\n \u817e\u8baf\u5fae\u535aAPI \u8c03 \u7528\n====================================== =========================================\n user/info client.user.info()\n t/add_pic client.t.add_pic()\n t/del client.t.delete()\n====================================== =========================================\n\n\u66f4\u591aAPI\u8bf7\u53c2\u89c1\uff1a`\u817e\u8baf\u5fae\u535aAPI\u6587\u6863`_\n\n----\n\n\u4eba\u4ebaAPI:\n------\n\n\u4f7f\u7528\u65b9\u6cd5\uff1a\n\n.. code-block:: python\n\n from chinaapi.renren.open import Client\n\n\n client = Client()\n client.set_access_token('access_token') # \u586b\u4e0a\u53d6\u5f97\u7684access_token\n\n # \u83b7\u53d6\u7528\u6237\u4fe1\u606f\uff0c\u5bf9\u5e94\u7684\u63a5\u53e3\u662f\uff1a/v2/user/get\n r = client.user.get(userId=334258249)\n print r.name # \u663e\u793a\u7528\u6237\u540d\n\n # \u4e0a\u4f20\u7167\u7247\u81f3\u7528\u6237\u76f8\u518c\uff0c\u5bf9\u5e94\u7684\u63a5\u53e3\u662f\uff1a/v2/photo/upload\n with open('pic.jpg', 'rb') as pic:\n r = client.photo.upload(file=pic)\n print r.id # \u663e\u793a\u7167\u7247\u7684ID\n\n\n\u8c03\u7528\u89c4\u5219\uff1a**\u659c\u6760\uff08/\uff09\u6620\u5c04\u4e3a\u70b9\uff08.\uff09**\n\n====================================== =========================================\n \u4eba\u4ebaAPI \u8c03 \u7528\n====================================== =========================================\n /v2/user/get client.user.get()\n /v2/photo/upload client.photo.upload()\n\n====================================== =========================================\n\n\u66f4\u591aAPI\u8bf7\u53c2\u89c1\uff1a`\u4eba\u4ebaAPI\u6587\u6863`_\n\n----\n\nTODO\uff1a\n-----\n\n- \u6dfb\u52a0OAuth2\u8bf4\u660e\n\n\u611f\u8c22\u4ee5\u4e0bPython SDK\u7684\u5f00\u53d1\u8005\u4eec\u7684\u8d21\u732e\uff1a\n-----------------------\n\n- \u65b0\u6d6a\u5fae\u535a\uff1a`sinaweibopy`_\n- \u817e\u8baf\u5fae\u535a\uff1a`tweibo`_\n- \u6dd8\u5b9d\uff1a`taobaopy`_\n- \u8c46\u74e3\uff1a`douban-client`_\n\n.. _`sinaweibopy`: https://github.com/michaelliao/sinaweibopy\n.. _`tweibo`: https://github.com/upbit/tweibo-pysdk\n.. _`taobaopy`: https://github.com/sempr/taobaopy\n.. _`douban-client`: https://github.com/douban/douban-client\n.. _`Requests`: https://github.com/kennethreitz/requests\n.. _`\u65b0\u6d6a\u5fae\u535aAPI\u6587\u6863`: http://open.weibo.com/wiki/%E5%BE%AE%E5%8D%9AAPI\n.. _`\u6dd8\u5b9dAPI\u6587\u6863`: http://open.taobao.com/doc/category_list.htm?spm=0.0.0.0.MNfatw&id=102\n.. _`\u817e\u8baf\u5fae\u535aAPI\u6587\u6863`: http://wiki.open.t.qq.com/index.php/API%E6%96%87%E6%A1%A3\n.. _`\u4eba\u4ebaAPI\u6587\u6863`: http://wiki.dev.renren.com/wiki/API2\n\n\n.. :changelog:\n\nRelease History\n---------------\n\n0.8.6 (2014-03-12)\n++++++++++++++++++\n- \u6dfb\u52a0\uff1aApiRequestError\n- \u79fb\u9664\uff1aInvalidApiError\uff0cNotExistApi\uff0cMutexApiParametersError\n\n0.8.0 (2014-01-20)\n++++++++++++++++++\n- \u6dfb\u52a0\u65b0\u6d6a\u5fae\u535aweb\u767b\u5f55\u51fd\u6570\n- \u6dfb\u52a0\u4eba\u4ebaweb\u767b\u5f55\u51fd\u6570\n- \u6dfb\u52a0\u641c\u72d0web\u767b\u5f55\u51fd\u6570\n- \u6dfb\u52a0\u7f51\u6613web\u767b\u5f55\u51fd\u6570\n\n0.7.3 (2014-01-04)\n++++++++++++++++++\n- \u652f\u6301\u91cd\u8bd5\uff0c\u9ed8\u8ba4\u7684\u91cd\u8bd5\u6b21\u6570\u4e3a3\u6b21\uff08\u6ce8\uff1a\u76ee\u524d\u53ea\u9488\u5bf9\u6dd8\u5b9d\u548c\u65b0\u6d6a\u5fae\u535a\u4e00\u4e9b\u7279\u5b9a\u7684\u5f02\u5e38\u8fdb\u884c\u91cd\u8bd5\uff09\n\n0.7.1 (2014-01-03)\n++++++++++++++++++\n- \u8c03\u6574\u4ee3\u7801\u67b6\u6784\uff1a\u5c06utils\u4e2d\u7684\u6587\u4ef6\u79fb\u81f3\u6839\u76ee\u5f55\n- \u79fb\u9664Response\u7c7b\uff0c\u4f7f\u7528requests response hook\u89e3\u6790\u54cd\u5e94\u7ed3\u679c\n\n0.6.7 (2013-12-31)\n++++++++++++++++++\n- \u65b0\u6d6a\u5fae\u535a\uff1a\u589e\u52a0\u8d5e\u64cd\u4f5c\n- \u6dfb\u52a0\u5f02\u5e38\u7c7b\uff1aMutexApiParameters\n\n\n0.6.5 (2013-12-20)\n++++++++++++++++++\n- \u5141\u8bb8Open Client\u4e0d\u4f20\u5165App\u53c2\u6570\n\n\n0.6.4 (2013-12-20)\n++++++++++++++++++\n- \u6dfb\u52a0\u4e24\u4e2a\u516c\u5f00\u7684\u5927\u578b\u65b0\u6d6a\u5fae\u535a\u5e94\u7528App\n\n\n0.6.2 (2013-12-14)\n++++++++++++++++++\n- \u8c03\u6574Token\n\n\n0.6.0 (2013-12-14)\n++++++++++++++++++\n- \u8c03\u6574\u6a21\u5757\u67b6\u6784\uff0c\u5206\u4e3aOpen\uff08\u5f00\u653e\u5e73\u53f0\uff09\u3001Web\uff08Web\u7f51\u9875\uff09\u3001Wap\uff08\u624b\u673a\u7f51\u9875\uff09\u4e09\u79cdAPI\n\n\n0.5.8 (2013-12-13)\n++++++++++++++++++\n- \u652f\u6301\u65b0\u6d6a\u5fae\u535a\u76f4\u63a5\u767b\u5f55\uff08\u76f4\u63a5\u4f7f\u7528\u8d26\u6237\u5bc6\u7801\u767b\u5f55\uff0c\u8df3\u8fc7\u83b7\u53d6code\u548c\u56de\u8c03\u73af\u8282\uff09\n- \u6dfb\u52a0WeicoAndroidApp\u548cWeicoIphoneApp\u4e24\u4e2aApp\n\n\n0.5.7 (2013-12-12)\n++++++++++++++++++\n- \u79fb\u9664furl\n- \u66f4\u6539\u90e8\u5206\u5f02\u5e38\u7c7b\u7684\u540d\u79f0\n\n\n0.5.6 (2013-12-11)\n++++++++++++++++++\n- \u6dfb\u52a0\u6dd8\u5b9dApiOAuth2\n- \u6dfb\u52a0ApiResponseValueError\n\n\n0.5.1 (2013-12-8)\n+++++++++++++++++\n- \u6dfb\u52a0\u8c46\u74e3ApiOAuth2\n\n\n0.5.0 (2013-12-8)\n+++++++++++++++++\n- \u6dfb\u52a0\u65b0\u6d6a\u5fae\u535a\u3001\u817e\u8baf\u5fae\u535a\u3001\u4eba\u4eba\u7684ApiOAuth2\n- \u6dfb\u52a0\u6dd8\u5b9dApiOAuth\n\n\n0.4.2 (2013-12-7)\n+++++++++++++++++\n- \u79fb\u9664packages\n\n0.4.0 (2013-12-7)\n+++++++++++++++++\n\n- \u6dfb\u52a0Token\uff0cApp\u7b49models\uff0c\u5e76\u6dfb\u52a0\u6d4b\u8bd5\n- \u6dfb\u52a0ApiClientBase\n- \u6dfb\u52a0ApiError\uff0c\u5e76\u6dfb\u52a0\u6d4b\u8bd5\n- \u6dfb\u52a0\u65b0\u6d6a\u5fae\u535a\u3001\u817e\u8baf\u5fae\u535a\u3001\u6dd8\u5b9d\u3001\u4eba\u4eba\u7684ApiClient\n- \u6dfb\u52a0\u65b0\u6d6a\u5fae\u535a\u3001\u817e\u8baf\u5fae\u535a\u3001\u6dd8\u5b9d\u3001\u4eba\u4eba\u7684ApiClient\u672c\u5730\u5355\u5143\u6d4b\u8bd5\uff08\u6d4b\u8bd5\u6210\u529f\uff0c\u56e0\u542b\u6709\u5e10\u53f7\u4fe1\u606f\u4e0d\u4e0a\u4f20\u5230Github\uff09\n\n\n0.3.1 (2013-12-3)\n+++++++++++++++++\n\n- \u63d0\u53d6\u5171\u7528\u6a21\u5757jsonDict\uff0c\u5e76\u589e\u52a0\u6d4b\u8bd5\n\n\n0.3.0 (2013-11-30)\n++++++++++++++++++\n\n- \u4e0a\u4f20\u5230pipy\uff0c\u53ef\u901a\u8fc7: pip install chinaapi \u8fdb\u884c\u5b89\u88c5\n\n\n0.2.0 (2013-11-30)\n++++++++++++++++++\n\n**\u76ee\u524d\u5df2\u5f15\u5165\u7684API Python SDK\uff1a**\n\n- \u65b0\u6d6a\u5fae\u535a\uff1ahttps://github.com/michaelliao/sinaweibopy\n- \u817e\u8baf\u5fae\u535a\uff1ahttps://github.com/upbit/tweibo-pysdk\n- \u6dd8\u5b9d\uff1ahttps://github.com/sempr/taobaopy", "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/smallcode/ChinaAPI", "keywords": null, "license": "Apache 2.0", "maintainer": null, "maintainer_email": null, "name": "chinaapi", "package_url": "https://pypi.org/project/chinaapi/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/chinaapi/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/smallcode/ChinaAPI" }, "release_url": "https://pypi.org/project/chinaapi/0.8.9/", "requires_dist": null, "requires_python": null, "summary": "Python SDK For China API: Sina Weibo, QQ Weibo, Taobao, Renren, Douban", "version": "0.8.9" }, "last_serial": 1059851, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "46f5be68ddb41e4a9b9fd0bc4a8fbddf", "sha256": "36e2b825e3d9952af472fa81c611cf44b8cbfd2fbe9c3acfa2f55a7a68894989" }, "downloads": -1, "filename": "chinaapi-0.2.0.zip", "has_sig": false, "md5_digest": "46f5be68ddb41e4a9b9fd0bc4a8fbddf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34371, "upload_time": "2013-11-30T09:43:48", "url": "https://files.pythonhosted.org/packages/59/ed/12ad50f0637b768d4bf5702f993c8cf0cb6c37a84c4abe3b41a4c2a3f0d4/chinaapi-0.2.0.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "2559acf9d3c8651b5b75b6e58e1476fc", "sha256": "1892592c921037cd6f8e6fa013de41518de42e3d879fc0ed137324b71a4bafec" }, "downloads": -1, "filename": "chinaapi-0.2.1.zip", "has_sig": false, "md5_digest": "2559acf9d3c8651b5b75b6e58e1476fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34480, "upload_time": "2013-11-30T10:31:53", "url": "https://files.pythonhosted.org/packages/64/56/30c077073f30d6e98c7878e7d8ac97f953836604345376e9a51a3a07917b/chinaapi-0.2.1.zip" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "e50a78d2397ef1dd720b22a14ee48504", "sha256": "d9752e1392d60120e9f826ee620a23062790198892dbeb2ec566767f7eee3290" }, "downloads": -1, "filename": "chinaapi-0.2.2.zip", "has_sig": false, "md5_digest": "e50a78d2397ef1dd720b22a14ee48504", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34464, "upload_time": "2013-11-30T10:43:20", "url": "https://files.pythonhosted.org/packages/f8/b8/3cc73f0f675981c92d133d45dd02a157202288965570d36e2650b5c1a339/chinaapi-0.2.2.zip" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "2a644fbd9467aaa610ee4a2db12a388c", "sha256": "c6505bb47960c9953e59eeb9d7380c3f15fe5d0ec5283f0891f4da5d1d786075" }, "downloads": -1, "filename": "chinaapi-0.2.3.zip", "has_sig": false, "md5_digest": "2a644fbd9467aaa610ee4a2db12a388c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34388, "upload_time": "2013-11-30T10:50:43", "url": "https://files.pythonhosted.org/packages/e5/d4/023c407afa19ce3fc9f5a90477f623dc9fefce9655b6addbb42ea80aebab/chinaapi-0.2.3.zip" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "89985de16f9258947bc8e1f922b21676", "sha256": "45dd3f529995355e59db0b3717545a85218e83adca2b5f2c0db98618f3f6d345" }, "downloads": -1, "filename": "chinaapi-0.2.4.zip", "has_sig": false, "md5_digest": "89985de16f9258947bc8e1f922b21676", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34386, "upload_time": "2013-11-30T10:52:46", "url": "https://files.pythonhosted.org/packages/2f/c8/909db14871b5f4c43746108a1bf1bdf49a6235467149e2e0b8b83525425f/chinaapi-0.2.4.zip" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "8fa78651d49df8ed6e671199d8971360", "sha256": "9893f5a26047a98f3aabe67f10d1c1a1bf5e75d4d93b684eca63b7624ce7a60e" }, "downloads": -1, "filename": "chinaapi-0.2.5.zip", "has_sig": false, "md5_digest": "8fa78651d49df8ed6e671199d8971360", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34319, "upload_time": "2013-11-30T10:55:33", "url": "https://files.pythonhosted.org/packages/51/9d/877d18f6581a38dc5588c4ed5b9d29e175240580828454cbf437e90b1c2d/chinaapi-0.2.5.zip" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "90389189ebaefb955faa429782dc557e", "sha256": "e3b170c9933e6e3752b0d705833cf0e84e9e5a916bdc804e6efb87c5815fa967" }, "downloads": -1, "filename": "chinaapi-0.2.6.zip", "has_sig": false, "md5_digest": "90389189ebaefb955faa429782dc557e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34321, "upload_time": "2013-11-30T10:58:11", "url": "https://files.pythonhosted.org/packages/67/05/26857d4010b1ba8d9c2c685e45104ac5b67c19764ed794ea4a2260e9602f/chinaapi-0.2.6.zip" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "ace46bb630bcccacaa006e44957b86dd", "sha256": "bf02575674f212686556defdd4bbc4cccf438afbcda5d6cd94213ef2180cd6e2" }, "downloads": -1, "filename": "chinaapi-0.2.7.zip", "has_sig": false, "md5_digest": "ace46bb630bcccacaa006e44957b86dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34466, "upload_time": "2013-11-30T11:04:33", "url": "https://files.pythonhosted.org/packages/e8/0b/89676eee10945378ee22e0e1af35055d479b43e97593da224c85ecdb0bb1/chinaapi-0.2.7.zip" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "c3110c751445ce4a048b7ce7c00611e5", "sha256": "4522d715bfe6590ae531d4733353732c02e2c92eba3152e2d0250f9214f61e12" }, "downloads": -1, "filename": "chinaapi-0.2.8.zip", "has_sig": false, "md5_digest": "c3110c751445ce4a048b7ce7c00611e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34976, "upload_time": "2013-11-30T11:24:21", "url": "https://files.pythonhosted.org/packages/69/2e/d5c5a24212a7bedf49634c071f911236805a36761c7a54a16a6c38f6f5ae/chinaapi-0.2.8.zip" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "5a3dec17819a2c9b9a9fcc3a09ece830", "sha256": "c0f9167a5282759340e44162672b26e9c2b99410f373f4f470ca115308ccd79c" }, "downloads": -1, "filename": "chinaapi-0.2.9.zip", "has_sig": false, "md5_digest": "5a3dec17819a2c9b9a9fcc3a09ece830", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34959, "upload_time": "2013-11-30T11:38:39", "url": "https://files.pythonhosted.org/packages/8d/be/d2f44e43b3fa7902c6040ff56e16130dc1a2cc2d2c3aeb7903b5c8fa0289/chinaapi-0.2.9.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "66368d39f9e4e8a4030251ca06b1adce", "sha256": "a1ea1c310c41287263a8c12ceb9f2f5f757896b8fb253d168c8f44efc22a616e" }, "downloads": -1, "filename": "chinaapi-0.3.0.zip", "has_sig": false, "md5_digest": "66368d39f9e4e8a4030251ca06b1adce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35357, "upload_time": "2013-11-30T12:01:25", "url": "https://files.pythonhosted.org/packages/4a/90/9a80ef7d26c2bffdc63612d83eb7a0ad3db90ec2bb1ceff97ae96f7c9a98/chinaapi-0.3.0.zip" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "04238d6a115c319aabbd80ad6ef38523", "sha256": "c3eaa666cf7f211f7f0d9d67c1711762234a4aef135970c04a24f9781551ee23" }, "downloads": -1, "filename": "chinaapi-0.3.1.zip", "has_sig": false, "md5_digest": "04238d6a115c319aabbd80ad6ef38523", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35379, "upload_time": "2013-12-03T09:17:14", "url": "https://files.pythonhosted.org/packages/7c/8b/be0b4b085e6aeeb8c3334c59045344b22760363acabd9aec5473df355d40/chinaapi-0.3.1.zip" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "b5d6e0a75055454e0024a371606465a1", "sha256": "db770b72a1ad15099e2b5781fff72f2486a6d7bcefb10dad51af3d36beb97808" }, "downloads": -1, "filename": "chinaapi-0.4.0.zip", "has_sig": false, "md5_digest": "b5d6e0a75055454e0024a371606465a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45373, "upload_time": "2013-12-06T16:13:35", "url": "https://files.pythonhosted.org/packages/ee/ff/ba0b529b13fdbda9175fd5dbb3cfbdfcc8e05bd92c6bddde653aca525781/chinaapi-0.4.0.zip" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "f1642ba89a3157d0c41ea34227dda4e1", "sha256": "148a2f3357f0fb924f51f33058d6c45527751b3bf347935ef06d500894dda0df" }, "downloads": -1, "filename": "chinaapi-0.4.1.zip", "has_sig": false, "md5_digest": "f1642ba89a3157d0c41ea34227dda4e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48641, "upload_time": "2013-12-06T16:34:44", "url": "https://files.pythonhosted.org/packages/f6/d6/c33dbdb919c3cd5ea06c27cf92a09b20b917067872a42b5611f56adb4070/chinaapi-0.4.1.zip" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "32bdb371c3677fea093a9a11d5d889fe", "sha256": "edd892613cd6934fa1d82b61fced1e0df9b07b742151a5624f5e22a24cc1fdb9" }, "downloads": -1, "filename": "chinaapi-0.4.2.zip", "has_sig": false, "md5_digest": "32bdb371c3677fea093a9a11d5d889fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18860, "upload_time": "2013-12-06T16:48:05", "url": "https://files.pythonhosted.org/packages/0f/1e/e570976afa040b74bdc5c010991ab838ce0a2a20bfb3d9d5e7eed48e43be/chinaapi-0.4.2.zip" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "bce4449c5772bd3cbfaa43681498c058", "sha256": "26553c4d66ef3f8d2dee6a9fa262cd975cf2c784be75f3bd070655ecb9545057" }, "downloads": -1, "filename": "chinaapi-0.5.0.zip", "has_sig": false, "md5_digest": "bce4449c5772bd3cbfaa43681498c058", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24148, "upload_time": "2013-12-09T08:28:54", "url": "https://files.pythonhosted.org/packages/1d/a3/8cf3f9eb7920e9ace1bc11189d31822464911ca88321c706d29a1f641828/chinaapi-0.5.0.zip" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "60cd8c6d6e1e419688798a56ffa48fe2", "sha256": "4a97be9539f0f1624d123dc36d33b23c539ea73f705182c9ced4fe17c0d850e4" }, "downloads": -1, "filename": "chinaapi-0.5.1.zip", "has_sig": false, "md5_digest": "60cd8c6d6e1e419688798a56ffa48fe2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24114, "upload_time": "2013-12-09T18:09:52", "url": "https://files.pythonhosted.org/packages/a1/59/6f806ab0164aa3e78bb227cee1e850e80236bdf1e1d35c9b9c898169a798/chinaapi-0.5.1.zip" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "e79c0b46380a4f130e4e86b44581b758", "sha256": "4c4242511fad77d43c259339a4af186860b2d408940bdd5bbf7ac76c6f5fde85" }, "downloads": -1, "filename": "chinaapi-0.5.2.zip", "has_sig": false, "md5_digest": "e79c0b46380a4f130e4e86b44581b758", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24130, "upload_time": "2013-12-09T18:35:56", "url": "https://files.pythonhosted.org/packages/db/68/1aab96180dafabc235f02d2d20003e99c4be73b1f6728c4b1928265ac979/chinaapi-0.5.2.zip" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "0d7531f54104da1a021bca62659ffe1c", "sha256": "6c9e183a66f10fd3247a08a3cc064162f0876e19fd163cb74496db381e40e97f" }, "downloads": -1, "filename": "chinaapi-0.5.3.zip", "has_sig": false, "md5_digest": "0d7531f54104da1a021bca62659ffe1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24143, "upload_time": "2013-12-09T18:51:36", "url": "https://files.pythonhosted.org/packages/96/fc/1518353990a53ccbc3d6b63c1c8e7e0b726ada2a58b87322f50bd0227e53/chinaapi-0.5.3.zip" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "80d61a449680bfbdd08320000d911db2", "sha256": "f49f1913f07feb83f1832044aed1f4afdba0b0921adfed38318d1d144e7863ba" }, "downloads": -1, "filename": "chinaapi-0.5.4.zip", "has_sig": false, "md5_digest": "80d61a449680bfbdd08320000d911db2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24143, "upload_time": "2013-12-09T19:17:54", "url": "https://files.pythonhosted.org/packages/3b/e2/51c375546e7a2bdae16498fa48914f9604d9de95c9bf0d9b0bb7d06402c9/chinaapi-0.5.4.zip" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "48c6a4cab373c502a8b691ae8fc66ef9", "sha256": "d1ecab047a90fd32474c7c3b36bfdcb97955997f0ecfbb5c752ab7537d8f4484" }, "downloads": -1, "filename": "chinaapi-0.5.5.zip", "has_sig": false, "md5_digest": "48c6a4cab373c502a8b691ae8fc66ef9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24169, "upload_time": "2013-12-09T19:53:19", "url": "https://files.pythonhosted.org/packages/e0/b7/91251039cd2154ae97b0b2a79817dbc2168c26a7bf89ba96d63adedeccfc/chinaapi-0.5.5.zip" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "9b20f03bb0cf8e238c837e482eb1c7f6", "sha256": "ff50d012bfc6648601ea397283110aa0cfcf9730016fe8bf7bc1d09007867701" }, "downloads": -1, "filename": "chinaapi-0.5.6.zip", "has_sig": false, "md5_digest": "9b20f03bb0cf8e238c837e482eb1c7f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24341, "upload_time": "2013-12-11T12:07:35", "url": "https://files.pythonhosted.org/packages/7b/9b/537604bd4d1377f8dc10cdd2488a15dc268dac2ffa300a4931ea6227ef13/chinaapi-0.5.6.zip" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "4306265202b3fa958ec279d4c553a61c", "sha256": "872942e92eb8cd23a88d081f0061e208d09a5036389b45d6885ca30b8b42ba81" }, "downloads": -1, "filename": "chinaapi-0.5.7.zip", "has_sig": false, "md5_digest": "4306265202b3fa958ec279d4c553a61c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24523, "upload_time": "2013-12-11T17:37:12", "url": "https://files.pythonhosted.org/packages/07/71/a832a9d0a785079eba0a8eac0fcc3ce909ea85c002f6163caf82521c4ff9/chinaapi-0.5.7.zip" } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "e3b651fc6667f8076857b12bb80acdfe", "sha256": "d2d396ec5e7ea43c821a1810ceddd3c8db300de4d9894c396aa32ce2fbabf07d" }, "downloads": -1, "filename": "chinaapi-0.5.8.zip", "has_sig": false, "md5_digest": "e3b651fc6667f8076857b12bb80acdfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25333, "upload_time": "2013-12-13T06:50:45", "url": "https://files.pythonhosted.org/packages/75/e5/0dddc274fa7661c71e4c8b04cf988b54a28720062dd24cb7b025a7d79496/chinaapi-0.5.8.zip" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "1113896b4426057f1afc4279f26b15e3", "sha256": "2a0f2609574444312d0ce88e5d7d260249d86f6176709a52fec3e74197cc302a" }, "downloads": -1, "filename": "chinaapi-0.6.0.zip", "has_sig": false, "md5_digest": "1113896b4426057f1afc4279f26b15e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27395, "upload_time": "2013-12-14T16:04:41", "url": "https://files.pythonhosted.org/packages/a9/72/2c871e91d485c65d166cd5791d458b679d40c3efb7141109fba1622b6ffd/chinaapi-0.6.0.zip" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "5dd089da9089949df4ea3ccfad2f1439", "sha256": "86b115ddc6d884311a0eb028e0fba42707d0d7a0fdf3bc527300876851620e05" }, "downloads": -1, "filename": "chinaapi-0.6.1.zip", "has_sig": false, "md5_digest": "5dd089da9089949df4ea3ccfad2f1439", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27667, "upload_time": "2013-12-14T16:32:20", "url": "https://files.pythonhosted.org/packages/91/2d/40dcf0e13700c5e671756f183946ec63f35ba95364e5cc7a02de09d1580a/chinaapi-0.6.1.zip" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "6bd902c65ab7d75b3974bfc0674984a1", "sha256": "48c4d27b97b3fcf2602d6183e16b0d77964edda80758defeece9b5b7555cac56" }, "downloads": -1, "filename": "chinaapi-0.6.2.zip", "has_sig": false, "md5_digest": "6bd902c65ab7d75b3974bfc0674984a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28498, "upload_time": "2013-12-15T16:15:22", "url": "https://files.pythonhosted.org/packages/f7/0c/c171ec60afcc0c3f145a9094cc159c3383d063e3367facbd10998f78a877/chinaapi-0.6.2.zip" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "9eac341e02d81395ba222c71434ca966", "sha256": "9e0d2ce54e6e050284ec54f1ef9dd0f94d5ffd11129f0702bbbae051d49dc0cf" }, "downloads": -1, "filename": "chinaapi-0.6.3.zip", "has_sig": false, "md5_digest": "9eac341e02d81395ba222c71434ca966", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28552, "upload_time": "2013-12-17T03:32:35", "url": "https://files.pythonhosted.org/packages/20/48/bccb99e620eca38d189e55684f79accc317bf2aaddd1c7e8685fc61dea58/chinaapi-0.6.3.zip" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "a946ce7e8bcc3825d756626c577f5561", "sha256": "56a5097ac3fd3029a14dd79371ac41d5dad1c39f6e4ff1f73166fcc051b69cd3" }, "downloads": -1, "filename": "chinaapi-0.6.4.zip", "has_sig": false, "md5_digest": "a946ce7e8bcc3825d756626c577f5561", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28917, "upload_time": "2013-12-19T16:53:53", "url": "https://files.pythonhosted.org/packages/08/44/31883abbba6283e4fa149f78d11ce6597200c1987adae4d061f285538e44/chinaapi-0.6.4.zip" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "67f5f0e579eb1e0174114e54baadb3f2", "sha256": "90c552484a9e54cb597acf2832ebf1d8cafc911c5b78eed7ca0268d357860373" }, "downloads": -1, "filename": "chinaapi-0.6.5.zip", "has_sig": false, "md5_digest": "67f5f0e579eb1e0174114e54baadb3f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29005, "upload_time": "2013-12-24T17:10:27", "url": "https://files.pythonhosted.org/packages/65/ab/725d568f454914c8838557248fec4407ad8327f9975a849cf8e2d8c6e5af/chinaapi-0.6.5.zip" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "d5cc39700f0b615be8075c33e9280554", "sha256": "b9b400cf76585bcd6c3ea77e4d7c26eca6a7976bb6835a76cb9a980a1d5e7fad" }, "downloads": -1, "filename": "chinaapi-0.6.6.zip", "has_sig": false, "md5_digest": "d5cc39700f0b615be8075c33e9280554", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28734, "upload_time": "2013-12-27T10:49:41", "url": "https://files.pythonhosted.org/packages/ef/b0/bcace05146cd60c0186ad7cf3064b0ece294d0ccf0f2ab94b3f8057504e4/chinaapi-0.6.6.zip" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "44427f33a1eb567b444dec8a351c63b6", "sha256": "d1c12a130569b4f304d9f5d030aff2a5b61a1071b0b3a7eca670a6e6ab54b68c" }, "downloads": -1, "filename": "chinaapi-0.6.7.zip", "has_sig": false, "md5_digest": "44427f33a1eb567b444dec8a351c63b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28961, "upload_time": "2013-12-31T15:35:56", "url": "https://files.pythonhosted.org/packages/97/3f/a8291b49b507f6e3bbeb91cbbbafb9ce0b832fed9f373d494680abe0e918/chinaapi-0.6.7.zip" } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "b6ec551df3ac6aee5b935dd453956dc9", "sha256": "8a00ec829bd8fd0e410661e59b187940d951b85fe53088bd9ac67cb3893dd9af" }, "downloads": -1, "filename": "chinaapi-0.6.8.zip", "has_sig": false, "md5_digest": "b6ec551df3ac6aee5b935dd453956dc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29108, "upload_time": "2013-12-31T15:41:38", "url": "https://files.pythonhosted.org/packages/49/88/439f75bab669651b05951e66c80b7507c416d9486f54469047e9fe8afbac/chinaapi-0.6.8.zip" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "e0f15f1c344b1f0c35b72759fbaec51e", "sha256": "f7ca4765988c20190b2dc60a155df3ca8f46cb19144fc3785c695ce0bffeb16e" }, "downloads": -1, "filename": "chinaapi-0.7.0.zip", "has_sig": false, "md5_digest": "e0f15f1c344b1f0c35b72759fbaec51e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29299, "upload_time": "2013-12-31T15:59:42", "url": "https://files.pythonhosted.org/packages/1e/27/94628e3036cae99569078d8c9f08d3b9ce548cb8a66283ba28351235d9d5/chinaapi-0.7.0.zip" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "b1ce19bba831caee379493a35137899b", "sha256": "578c10b2c80683a38704ed35d1c2fd1f9f4d2f7388eaac444dc2c12c95ef7224" }, "downloads": -1, "filename": "chinaapi-0.7.1.zip", "has_sig": false, "md5_digest": "b1ce19bba831caee379493a35137899b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29524, "upload_time": "2014-01-02T17:55:43", "url": "https://files.pythonhosted.org/packages/4e/26/38bebb27144b1f1789005fca0117c2bf2d568db7fb3a09ba282a937710c5/chinaapi-0.7.1.zip" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "5838082db5ac46bae189bb6a8eff9f51", "sha256": "3452d9b1bbb0bda3d455ce46a1a2710d2e1438f607da8b0555f56f33772a526c" }, "downloads": -1, "filename": "chinaapi-0.7.2.zip", "has_sig": false, "md5_digest": "5838082db5ac46bae189bb6a8eff9f51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29530, "upload_time": "2014-01-02T18:13:53", "url": "https://files.pythonhosted.org/packages/af/88/816dfd0efdb46200a665b0cf195a1d83aa71b4816567c6d5582620b58797/chinaapi-0.7.2.zip" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "c21f86ebf62c774b8a9c1f52b3ff0b49", "sha256": "679b3d86890883c219bcb62901d550dc0a5a07c505bf1deae6fed5c411c06aae" }, "downloads": -1, "filename": "chinaapi-0.7.3.zip", "has_sig": false, "md5_digest": "c21f86ebf62c774b8a9c1f52b3ff0b49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29909, "upload_time": "2014-01-04T13:14:36", "url": "https://files.pythonhosted.org/packages/77/0e/afbe7f90cdf75ac5a14c7284814306741f37b9ccd2cf091bfb30889d6f75/chinaapi-0.7.3.zip" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "81459aea4390c7f546cf93f0ababbaaa", "sha256": "a7f012ab79b186cef26f43d867470fa412e3f1edaf9bcb021007cc8ce0b3bfaa" }, "downloads": -1, "filename": "chinaapi-0.8.0.zip", "has_sig": false, "md5_digest": "81459aea4390c7f546cf93f0ababbaaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34672, "upload_time": "2014-01-20T11:19:50", "url": "https://files.pythonhosted.org/packages/bc/8b/8847b3ab0b215c60a625fcc6bbd219ef0ca0df0e5396e8fd67b7e34bbf57/chinaapi-0.8.0.zip" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "14eaf584e07823a616b8f330475323ad", "sha256": "b198d9f9bde5b65e1f56e232f97dbc6fdc80ff43f825acc758d93725096b6a00" }, "downloads": -1, "filename": "chinaapi-0.8.1.zip", "has_sig": false, "md5_digest": "14eaf584e07823a616b8f330475323ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34698, "upload_time": "2014-02-11T08:08:09", "url": "https://files.pythonhosted.org/packages/89/62/f149f5788b836505fd1a0438bb85cff5ecf8b4c633fdc9759ba2855b1e05/chinaapi-0.8.1.zip" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "c3af7ac8170b9ba8ebcf6409a20eba22", "sha256": "8a7c3a8a624a5322a17bdb8ac1343b193831de293cf67f583151ef89af8a1dbe" }, "downloads": -1, "filename": "chinaapi-0.8.2.zip", "has_sig": false, "md5_digest": "c3af7ac8170b9ba8ebcf6409a20eba22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34718, "upload_time": "2014-02-11T15:30:44", "url": "https://files.pythonhosted.org/packages/46/b4/f9a3c071fbc1fde7d5c87d86acc5d5a650b56703e32d1a808d0257e772ab/chinaapi-0.8.2.zip" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "69eee61725e2b471b9c8aba3bc708776", "sha256": "6021628960f0599731b6601e5e73c6510da52f1b7268cc9c5ea46fc8960f969e" }, "downloads": -1, "filename": "chinaapi-0.8.3.zip", "has_sig": false, "md5_digest": "69eee61725e2b471b9c8aba3bc708776", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34728, "upload_time": "2014-02-11T16:17:21", "url": "https://files.pythonhosted.org/packages/e2/3c/826f77d6645cbc7fa962b1a49a562789ebd1312030a926c8cd1a0a170983/chinaapi-0.8.3.zip" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "04894f622826c1c677a5503ca484a959", "sha256": "d5ca6683b7327438eb213b0b19bc5b2fbe0a32eece9f0dbbc65ca959c769484a" }, "downloads": -1, "filename": "chinaapi-0.8.4.zip", "has_sig": false, "md5_digest": "04894f622826c1c677a5503ca484a959", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33468, "upload_time": "2014-02-25T06:40:38", "url": "https://files.pythonhosted.org/packages/9e/91/5ce794517136840a5aa913864e456f7536e183200e33d6c3951a69db81e3/chinaapi-0.8.4.zip" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "6c1f3f3473d8ded715026eb68e2ddb07", "sha256": "c3db605dd62df8725f7f62cd095a4639db3c0d547d6c2f6eea0ed82f593ee40d" }, "downloads": -1, "filename": "chinaapi-0.8.5.zip", "has_sig": false, "md5_digest": "6c1f3f3473d8ded715026eb68e2ddb07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33492, "upload_time": "2014-02-25T06:44:56", "url": "https://files.pythonhosted.org/packages/67/25/33e071ea12071a6368d9773a09f7b0b76274f72a3c1a2174b60d43906bc2/chinaapi-0.8.5.zip" } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "560806d88e1868ab1990a823cd33926a", "sha256": "3022806613e75206a03e450966a0b8323979ad330875f4cbbe0fdd3678f5e54d" }, "downloads": -1, "filename": "chinaapi-0.8.6.zip", "has_sig": false, "md5_digest": "560806d88e1868ab1990a823cd33926a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33365, "upload_time": "2014-03-11T19:27:20", "url": "https://files.pythonhosted.org/packages/f1/0c/118c6bcb09a77ec0d54e369b6d483b75eadeed5a1a6ed4aeb7158bad542b/chinaapi-0.8.6.zip" } ], "0.8.7": [ { "comment_text": "", "digests": { "md5": "e021a47dc3d0b2beb6c6679182eeed79", "sha256": "ca0d6ec2a7490ca8e0259fad62f148956502bbed6aac2c510a1de5f1a4e708c3" }, "downloads": -1, "filename": "chinaapi-0.8.7.zip", "has_sig": false, "md5_digest": "e021a47dc3d0b2beb6c6679182eeed79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27645, "upload_time": "2014-03-22T06:26:02", "url": "https://files.pythonhosted.org/packages/4a/84/bb49246b5ae2a1caa8c53784dd8c107425fb2c647715b8d92b464580f464/chinaapi-0.8.7.zip" } ], "0.8.8": [ { "comment_text": "", "digests": { "md5": "ad7419605ca25e842fc8ae378a3d9944", "sha256": "693a9f00291e05876f9e15da07d9ffbcda7d959254ee7f0e3483203219993413" }, "downloads": -1, "filename": "chinaapi-0.8.8.zip", "has_sig": false, "md5_digest": "ad7419605ca25e842fc8ae378a3d9944", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33367, "upload_time": "2014-04-13T15:57:05", "url": "https://files.pythonhosted.org/packages/22/ba/d2c09a5f6a8c84ce587b855f1523b8ecd7b63284816dff5d89e7b098c3b0/chinaapi-0.8.8.zip" } ], "0.8.9": [ { "comment_text": "", "digests": { "md5": "66ac14ae71ab370383ae0aa710f71938", "sha256": "7f8771b638967458eeb0ec3034a4269067b68828c9d7570b268c467454a7a2ce" }, "downloads": -1, "filename": "chinaapi-0.8.9.zip", "has_sig": false, "md5_digest": "66ac14ae71ab370383ae0aa710f71938", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33379, "upload_time": "2014-04-14T08:52:42", "url": "https://files.pythonhosted.org/packages/fe/85/f09d99f8a7ed95c31c7fe69d306890539424745161ba13037a53781b100a/chinaapi-0.8.9.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "66ac14ae71ab370383ae0aa710f71938", "sha256": "7f8771b638967458eeb0ec3034a4269067b68828c9d7570b268c467454a7a2ce" }, "downloads": -1, "filename": "chinaapi-0.8.9.zip", "has_sig": false, "md5_digest": "66ac14ae71ab370383ae0aa710f71938", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33379, "upload_time": "2014-04-14T08:52:42", "url": "https://files.pythonhosted.org/packages/fe/85/f09d99f8a7ed95c31c7fe69d306890539424745161ba13037a53781b100a/chinaapi-0.8.9.zip" } ] }