{
"info": {
"author": "Eric Lo",
"author_email": "lxneng@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Operating System :: OS Independent",
"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 :: Software Development :: Libraries :: Python Modules"
],
"description": "An Unofficial Alipay API for Python\n=======================================\n\n.. image:: https://img.shields.io/travis/lxneng/alipay.svg\n :target: https://travis-ci.org/lxneng/alipay\n\n.. image:: https://img.shields.io/pypi/v/alipay.svg\n :target: https://pypi.python.org/pypi/alipay/\n\n.. image:: https://img.shields.io/pypi/dm/alipay.svg\n :target: https://pypi.python.org/pypi/alipay/\n\nOverview\n---------------------------------------\n\nAn Unofficial Alipay API for Python, It Contain these API:\n\n- Generate direct payment url\n- Generate partner trade payment url\n- Generate standard mixed payment url\n- Generate batch trans pay url\n- Generate send goods confirm url\n- Generate forex trade url\n- Generate QR code url\n- Verify notify\n- Single Trade Query\n\nofficial document: https://b.alipay.com/order/techService.htm\n\nInstall\n---------------------------------------\n\n.. code-block:: bash\n\n pip install alipay\n\nUsage\n---------------------------------------\n\nInitialization\n~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code-block:: python\n\n >>> from alipay import Alipay\n >>> alipay = Alipay(pid='your_alipay_pid', key='your_alipay_key', seller_email='your_seller_mail')\n\nOr you can use `seller_id` instead of `seller_email`:\n\n.. code-block:: python\n\n >>> alipay = Alipay(pid='your_alipay_pid', key='your_alipay_key', seller_id='your_seller_id')\n\n\nGenerate direct payment url\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n..\n\n \u751f\u6210\u5373\u65f6\u5230\u8d26\u652f\u4ed8\u94fe\u63a5\n\nIntroduction: https://b.alipay.com/order/productDetail.htm?productId=2012111200373124\n\n.. code-block:: python\n\n\t>>> alipay.create_direct_pay_by_user_url(out_trade_no='your_order_id', subject='your_order_subject', total_fee='100.0', return_url='your_order\n\t_return_url', notify_url='your_order_notify_url')\n\t'https://mapi.alipay.com/gateway.do?seller_email=.....'\n\nGenerate partner trade payment url\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n..\n\n \u751f\u6210\u62c5\u4fdd\u4ea4\u6613\u652f\u4ed8\u94fe\u63a5\n\nIntroduction: https://b.alipay.com/order/productDetail.htm?productId=2012111200373121\n\n.. code-block:: python\n\n\t>>> params = {\n\t... 'out_trade_no': 'your_order_id',\n\t... 'subject': 'your_order_subject',\n\t... 'logistics_type': 'DIRECT',\n\t... 'logistics_fee': '0',\n\t... 'logistics_payment': 'SELLER_PAY',\n\t... 'price': '10.00',\n\t... 'quantity': '12',\n\t... 'return_url': 'your_order_return_url',\n\t... 'notify_url': 'your_order_notify_url'\n\t... }\n\t>>> alipay.create_partner_trade_by_buyer_url(**params)\n\t'https://mapi.alipay.com/gateway.do?seller_email=.....'\n\nGenerate standard mixed payment url\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n..\n\n \u751f\u6210\u6807\u51c6\u53cc\u63a5\u53e3\u652f\u4ed8\u94fe\u63a5\n\nIntroduction: https://b.alipay.com/order/productDetail.htm?productId=2012111300373136\n\n.. code-block:: python\n\n >>> alipay.trade_create_by_buyer_url(**params)\n 'https://mapi.alipay.com/gateway.do?seller_email=.....'\n\nGenerate batch trans pay url\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n..\n\n \u751f\u6210\u6279\u91cf\u4ed8\u6b3e\u94fe\u63a5\n\nIntroduction: https://b.alipay.com/order/productDetail.htm?productId=2012111200373121\n\n.. code-block:: python\n\n\t>>> params = {\n\t... 'batch_list': (), #\u6279\u91cf\u4ed8\u6b3e\u7528\u6237\u5217\u8868\n\t... 'account_name': 'seller_account_name', #\u5356\u5bb6\u652f\u4ed8\u5b9d\u540d\u79f0\n\t... 'batch_no': 'batch_id', #\u8f6c\u8d26\u6d41\u6c34\u53f7\uff0c\u987b\u552f\u4e00\n\t... 'notify_url': 'your_batch_notify_url' #\u5f02\u6b65\u901a\u77e5\u5730\u5740\n\t... }\n\t>>> alipay.create_batch_trans_notify_url(**params)\n\t'https://mapi.alipay.com/gateway.do?seller_email=xxx&detail_data=....'\n\nNote: batch_list \u4e3a\u6279\u91cf\u4ed8\u6b3e\u7528\u6237\u5217\u8868\uff0c\u5177\u4f53\u683c\u5f0f\u5982\u4e0b\u4f8b\u5b50\uff1a(\u5982\u6d89\u53ca\u4e2d\u6587\u8bf7\u4f7f\u7528unicode\u5b57\u7b26)\n\n.. code-block:: python\n\n\t>>> batch_list = ({'account': 'test@xxx.com', #\u652f\u4ed8\u5b9d\u8d26\u53f7\n\t... 'name': u'\u6d4b\u8bd5', #\u652f\u4ed8\u5b9d\u7528\u6237\u59d3\u540d\n\t... 'fee': '100', #\u8f6c\u8d26\u91d1\u989d\n\t... 'note': 'test'},\n\t... {'account': 'test@xxx.com', #\u652f\u4ed8\u5b9d\u8d26\u53f7\n\t... 'name': u'\u6d4b\u8bd5', #\u652f\u4ed8\u5b9d\u7528\u6237\u59d3\u540d\n\t... 'fee': '100', #\u8f6c\u8d26\u91d1\u989d\n\t... 'note': 'test'}) #\u8f6c\u8d26\u539f\u56e0\n\nGenerate send goods confirm url\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n..\n\n \u751f\u6210\u786e\u8ba4\u53d1\u8d27\u94fe\u63a5\n\nIntroduction: https://cshall.alipay.com/support/help_detail.htm?help_id=491097\n\n.. code-block:: python\n\n >>> params = {\n ... 'trade_no': 'your_alipay_trade_id',\n ... 'logistics_name': 'your_logicstic_name',\n ... 'transport_type': 'EXPRESS',\n ... 'invocie_no': 'your_invocie_no'\n ... }\n >>> alipay.send_goods_confirm_by_platform(**params)\n 'https://mapi.alipay.com/gateway.do?sign=.....&trade_no=...'\n\nGenerate forex trade url\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n..\n\n - Create website payment for foreigners (With QR code)\n - Create mobile payment for foreigners\n\nIntroduction: http://global.alipay.com/ospay/home.htm\n\n.. code-block:: python\n\n >>> params = {\n ... 'out_trade_no': 'your_order_id',\n ... 'subject': 'your_order_subject',\n ... 'logistics_type': 'DIRECT',\n ... 'logistics_fee': '0',\n ... 'logistics_payment': 'SELLER_PAY',\n ... 'price': '10.00',\n ... 'quantity': '12',\n ... 'return_url': 'your_order_return_url',\n ... 'notify_url': 'your_order_notify_url'\n ... }\n >>> # Create website payment for foreigners\n >>> alipay.create_forex_trade_url(**params)\n 'https://mapi.alipay.com/gateway.do?service=create_forex_trade......'\n >>> # Create mobile payment for foreigners\n >>> alipay.create_forex_trade_wap_url(**params)\n 'https://mapi.alipay.com/gateway.do?service=create_forex_trade_wap......'\n\n\nGenerate QR code url\n~~~~~~~~~~~~~~~~~~~\n\n..\n\n \u751f\u6210\u521b\u5efa QR \u7801\u94fe\u63a5\n\nIntroduction: https://b.alipay.com/order/productDetail.htm?productId=2012120700377303\n\n.. code-block:: python\n\n >>> alipay.add_alipay_qrcode_url(**params)\n 'https://mapi.alipay.com/gateway.do?seller_id=.......'\n\nNote: \u5982\u679c\u4f60\u7684 `biz_data` \u4e2d\u6709 Unicode \u5b57\u7b26\uff0c\u5728 dumps \u7684\u65f6\u5019\u9700\u8981\u628a `ensure_ascii` \u8bbe\u7f6e\u4e3a `False`\uff0c\u5373 :code:`json.dumps(d, ensure_ascii=False)` \u5426\u5219\u4f1a\u9047\u5230\u9519\u8bef\n\n\nVerify notify\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nverify notify from alipay server, example in Pyramid Application\n\n.. code-block:: python\n\n def alipy_notify(request):\n alipay = request.registry['alipay']\n if alipay.verify_notify(**request.params):\n # this is a valid notify, code business logic here\n else:\n # this is a invalid notify\n\n\nSingle Trade Query\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n..\n\n \u5355\u7b14\u4ea4\u6613\u67e5\u8be2\n\n\u6587\u6863\uff1ahttp://wenku.baidu.com/link?url=WLjyz-H6AlfDLIU7kR4LcVNQgxSTMxX61fW0tDCE8yZbqXflCd0CVFsZaIKbRFDvVLaFlq0Q3wcJ935A7Kw-mRSs0iA4wQu8cLaCe5B8FIq\n\n.. code-block:: python\n\n\timport re\n\txml = alipay.single_trade_query(out_trade_no=\"10000005\")\n\tres = re.findall('(\\S+)', xml) # use RE to find trade_status, xml parsing is more useful, in fact.\n\tstatus = None if not res else res[0]\n\tprint status # will print out TRADE_SUCCESS when trade is success\n\nGenerate Refund With Pwd URL\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n..\n\n \u751f\u6210\u5373\u65f6\u5230\u8d26\u6709\u5bc6\u9000\u6b3e\u94fe\u63a5\n\nIntroduction: https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.XRddqH&treeId=62&articleId=104744&docType=1\n\n.. code-block:: python\n\n >>> params = {\n ... 'batch_list': (), #\u6279\u91cf\u9000\u6b3e\u6570\u636e\u96c6\n ... 'batch_no': 'batch_id', #\u9000\u6b3e\u6279\u6b21\u53f7\uff0c\u987b\u552f\u4e00\n ... 'notify_url': 'your_batch_notify_url' #\u5f02\u6b65\u901a\u77e5\u5730\u5740\n ... }\n >>> alipay.refund_fastpay_by_platform_pwd(**params)\n 'https://mapi.alipay.com/gateway.do?seller_email=xxx&detail_data=....'\n\nNote: batch_list \u4e3a\u6279\u91cf\u9000\u6b3e\u6570\u636e\u96c6\uff0c\u5177\u4f53\u683c\u5f0f\u5982\u4e0b\u4f8b\u5b50\uff1a(\u5982\u6d89\u53ca\u4e2d\u6587\u8bf7\u4f7f\u7528unicode\u5b57\u7b26)\n\n.. code-block:: python\n\n >>> batch_list = ({'trade_no': 'xxxxxxxx', #\u539f\u4ed8\u6b3e\u652f\u4ed8\u5b9d\u4ea4\u6613\u53f7\n ... 'fee': '100', #\u9000\u6b3e\u603b\u91d1\u989d\n ... 'note': 'test'}, #\u9000\u6b3e\u539f\u56e0\n ... {'trade_no': 'xxxxxxxx', #\u539f\u4ed8\u6b3e\u652f\u4ed8\u5b9d\u4ea4\u6613\u53f7\n ... 'fee': '100', #\u9000\u6b3e\u603b\u91d1\u989d\n ... 'note': 'test'}) #\u9000\u6b3e\u539f\u56e0\n\nExample in Pyramid Application\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nInclude alipay either by setting your includes in your .ini, or by calling config.include('alipay').\n\n.. code-block:: python\n\n\tpyramid.includes = alipay\n\nnow in your View\n\n.. code-block:: python\n\n def some_view(request):\n alipay = request.registry['alipay']\n url = alipay.create_direct_pay_by_user_url(...)\n\n\nReference\n---------------------------------------\n\n- `Ruby Alipay GEM `_\n- `Official document `_\n\n\nChangelog\n==============================\n\n\n0.7.4 - Feb.28, 2017\n--------------------------------\n\n- add `refund_fastpay_by_platform_pwd` method\n https://github.com/lxneng/alipay/pull/26\n\n0.7.3 - Dec.14, 2015\n--------------------------------\n\n- replace open() calls with io.open() for Python 3 compatibility,\n fix `UnicodeDecodeError`\n- add `create_direct_pay_by_user_url` doc for Wap site\n\n\n0.7.2 - Nov.1, 2015\n--------------------------------\n\n- add `single_trade_query` method\n https://github.com/lxneng/alipay/pull/20\n\n0.7.1 - Sep.16, 2015\n--------------------------------\n\n- Fix verify_notify raise KeyError: 'sign' bug\n https://github.com/lxneng/alipay/pull/18\n\n0.7 - Sep.07, 2015\n--------------------------------\n\n- add `create_forex_trade_url` method\n- add `create_forex_trade_wap_url` method\n- add `create_batch_trans_notify_url` method\n\n0.6 - Jul.27, 2015\n--------------------------------\n\n- add `send_goods_confirm_by_platform` method\n\n0.5 - Apr.16, 2015\n--------------------------------\n\n- add `add_alipay_qrcode` method\n\n0.4.2 - Feb.14, 2015\n--------------------------------\n\n- Fix argument type error of verify_notify in README\n\n- FIX SEVERE FAULT IN `check_notify_remotely`\n\n\n0.4.1 - Feb.09, 2015\n--------------------------------\n\n- Resolved README.rst is not formatted on pypi.python.org\n\n0.4 - Feb.09, 2015\n--------------------------------\n\n- Seller id support\n\n\n0.3 - Aug.03, 2014\n--------------------------------\n\n- Add wap payment support\n\n0.2.3 - Nov.20, 2013\n--------------------------------\n\n- english version readme doc\n\n0.2.2 - Nov.12, 2013\n--------------------------------\n\n- add includeme func for pyramid\n\n- update readme\n\n0.2.1 - Nov.11, 2013\n--------------------------------\n\n- fix rst doc\n\n0.2 - Nov.11, 2013\n--------------------------------\n\n- add unittest\n\n- update readme\n\n- add verify_notify func\n\n- add check_parameters func\n\n- add travis.yml\n\n- add tox.ini\n\n0.1 - Nov.11, 2013\n------------------------------\n\n- first commit\n",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/lxneng/alipay",
"keywords": "alipay",
"license": "BSD",
"maintainer": "",
"maintainer_email": "",
"name": "alipay",
"package_url": "https://pypi.org/project/alipay/",
"platform": "",
"project_url": "https://pypi.org/project/alipay/",
"project_urls": {
"Homepage": "https://github.com/lxneng/alipay"
},
"release_url": "https://pypi.org/project/alipay/0.7.4/",
"requires_dist": null,
"requires_python": "",
"summary": "An Unofficial Alipay API for Python",
"version": "0.7.4"
},
"last_serial": 2672815,
"releases": {
"0.1": [
{
"comment_text": "",
"digests": {
"md5": "af4463172faade14a40315eb81b2bf46",
"sha256": "8b648bed3b72580fc2683972ca30ffa759d2402a1674994356c820273659b063"
},
"downloads": -1,
"filename": "alipay-0.1.tar.gz",
"has_sig": false,
"md5_digest": "af4463172faade14a40315eb81b2bf46",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1657,
"upload_time": "2013-11-11T08:38:46",
"url": "https://files.pythonhosted.org/packages/ea/63/7810fa8d615c342ffe098d904adc54f8bee8f03382037c51e38fa1d61eec/alipay-0.1.tar.gz"
}
],
"0.2": [
{
"comment_text": "",
"digests": {
"md5": "d5c224b664739302dc4777bc3a2e0372",
"sha256": "8eb8edbfc3a89ab0ccc5a2217f2d522c223b6e7ea32b3fb85cd34e9dbb2c0829"
},
"downloads": -1,
"filename": "alipay-0.2.tar.gz",
"has_sig": false,
"md5_digest": "d5c224b664739302dc4777bc3a2e0372",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3071,
"upload_time": "2013-11-12T07:11:48",
"url": "https://files.pythonhosted.org/packages/1f/92/0bd67765736bc9dea5fe3361fe3d045e42f9aa1094fef09250344ed01c33/alipay-0.2.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "e2a61606d2a52aa8cd55e47a39241274",
"sha256": "e9cd40d91fb4363b369f7e121b5475ec45b337de25da8bb095e1e8892fdec347"
},
"downloads": -1,
"filename": "alipay-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "e2a61606d2a52aa8cd55e47a39241274",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3082,
"upload_time": "2013-11-12T14:20:56",
"url": "https://files.pythonhosted.org/packages/34/8b/c5fafc3b669c61b08d4e6f36b8668e719ffe2523c0d9d100bd572ed95f3c/alipay-0.2.1.tar.gz"
}
],
"0.2.2": [
{
"comment_text": "",
"digests": {
"md5": "7cb5e773d80bfb2d0f32c7936cee21b8",
"sha256": "a5fab33d2b70b5ab7afb99402b1f92d22bf064c8c4968da4577419cafffa6604"
},
"downloads": -1,
"filename": "alipay-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "7cb5e773d80bfb2d0f32c7936cee21b8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3764,
"upload_time": "2013-11-13T02:16:55",
"url": "https://files.pythonhosted.org/packages/87/18/f1d437b46fdcbf98b70c902ce584784412bcbae483cbe2bdd67f39eeec77/alipay-0.2.2.tar.gz"
}
],
"0.2.3": [
{
"comment_text": "",
"digests": {
"md5": "5791426db2c29b003f1d03f29043130c",
"sha256": "be3b295f8c4c33e8ce0f797bdb782469817c8ea90132eff2dfc7789969367c99"
},
"downloads": -1,
"filename": "alipay-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "5791426db2c29b003f1d03f29043130c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4128,
"upload_time": "2013-11-20T03:17:28",
"url": "https://files.pythonhosted.org/packages/30/1e/159fb4ce1d2377dc3c159ca90b18e97c88641c5e763651dc781ebc45b9fa/alipay-0.2.3.tar.gz"
}
],
"0.2.4": [
{
"comment_text": "",
"digests": {
"md5": "4259fb8493f8f08e915d6792dc562057",
"sha256": "2f468ba14a23de18b886ff1789c5893b00fd2ce834d921d59c5c95ae6a91702b"
},
"downloads": -1,
"filename": "alipay-0.2.4.tar.gz",
"has_sig": false,
"md5_digest": "4259fb8493f8f08e915d6792dc562057",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4120,
"upload_time": "2014-06-15T14:28:38",
"url": "https://files.pythonhosted.org/packages/02/16/384022b6b7965814aef8fb96f4df218ece545148f4981050ac1b77bd32d9/alipay-0.2.4.tar.gz"
}
],
"0.2.5": [
{
"comment_text": "",
"digests": {
"md5": "8456b521da61dacbc5783dd538520acd",
"sha256": "6042b57b27dd76c41e3c2ab974846cba426cc592021ba665dbace5750c8ff7e4"
},
"downloads": -1,
"filename": "alipay-0.2.5.tar.gz",
"has_sig": false,
"md5_digest": "8456b521da61dacbc5783dd538520acd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4299,
"upload_time": "2014-06-16T08:18:23",
"url": "https://files.pythonhosted.org/packages/e8/0e/1a4138fea2fa8b8f7585dcc6b2973d3f9cb6a4f70011fe7f24965fbdc614/alipay-0.2.5.tar.gz"
}
],
"0.2.6": [
{
"comment_text": "",
"digests": {
"md5": "b3bfa78c6e60efb9d068c0645bfdd824",
"sha256": "6b5d7b615df2937ea85ead5df3b135c9b19ce069125d319131af1d3f0eeb59d1"
},
"downloads": -1,
"filename": "alipay-0.2.6-py2-none-any.whl",
"has_sig": false,
"md5_digest": "b3bfa78c6e60efb9d068c0645bfdd824",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 8913,
"upload_time": "2014-08-03T09:06:06",
"url": "https://files.pythonhosted.org/packages/ca/a1/40c8edc900ea84231d3763f7453b3485ff75430da01f511ea9bae969fac7/alipay-0.2.6-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "491b493abc474f7b026ffd0f4704fc4a",
"sha256": "d728ee621fc857d76dfcb3386747bb9877200aa958995df4ae429d093a5fe247"
},
"downloads": -1,
"filename": "alipay-0.2.6.tar.gz",
"has_sig": false,
"md5_digest": "491b493abc474f7b026ffd0f4704fc4a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6942,
"upload_time": "2014-08-03T09:06:03",
"url": "https://files.pythonhosted.org/packages/8d/dc/1ed0a100a93f5eb904c8c8e12ecd644c6f0a90816e8896b3e2deb5338875/alipay-0.2.6.tar.gz"
}
],
"0.3": [
{
"comment_text": "",
"digests": {
"md5": "c86af4fa7f1854a10285c1e49a599b3c",
"sha256": "3d37dda651ae837eeb8f315ffc23e3ef96643fbd75a2c47718b1495281cd5262"
},
"downloads": -1,
"filename": "alipay-0.3-py2-none-any.whl",
"has_sig": false,
"md5_digest": "c86af4fa7f1854a10285c1e49a599b3c",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 8883,
"upload_time": "2014-08-03T09:08:19",
"url": "https://files.pythonhosted.org/packages/b9/9f/961c0758c54a52b0aab97c74da1ab12dfce2c00794f83b5c50beb38b19cf/alipay-0.3-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6b4c7bf4104dac511382f07cdd8db28e",
"sha256": "c19f3ae59297603f12bf0c3493d140f9c6a94f917d2e26c607abdfb019b4f4c6"
},
"downloads": -1,
"filename": "alipay-0.3.tar.gz",
"has_sig": false,
"md5_digest": "6b4c7bf4104dac511382f07cdd8db28e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6938,
"upload_time": "2014-08-03T09:08:17",
"url": "https://files.pythonhosted.org/packages/0c/0d/8c38d18718ee16e8bc4e4bc7fde0c7fb6cd3e47123f312834ef500e3883f/alipay-0.3.tar.gz"
}
],
"0.4": [
{
"comment_text": "",
"digests": {
"md5": "5a3f77cc79f8245cd525fb72d3d49ac8",
"sha256": "3aec1ae4ea1c56cfdc67d170f6f7db87771035c80da099f69de6c6837eb41594"
},
"downloads": -1,
"filename": "alipay-0.4-py2-none-any.whl",
"has_sig": false,
"md5_digest": "5a3f77cc79f8245cd525fb72d3d49ac8",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 9136,
"upload_time": "2015-02-09T05:42:44",
"url": "https://files.pythonhosted.org/packages/ef/8b/6d1e6fb5bd872f1c63b6bb7355829d2319789aa18ff1b597a1ce85959bf7/alipay-0.4-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e8ab4c1544602eb0ce789b01db031508",
"sha256": "76c2af0983413b561a17abad144303a3af5c5fde7aeaac378f232aed7e7483e7"
},
"downloads": -1,
"filename": "alipay-0.4.tar.gz",
"has_sig": false,
"md5_digest": "e8ab4c1544602eb0ce789b01db031508",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7194,
"upload_time": "2015-02-09T05:42:40",
"url": "https://files.pythonhosted.org/packages/9f/44/10aef05bca2004918ae102182363abb7222a3c3de5e65c7ff43684318e12/alipay-0.4.tar.gz"
}
],
"0.4.1": [
{
"comment_text": "",
"digests": {
"md5": "3c8b48c8aa573d367f78ca381dd73cdf",
"sha256": "0531e809aa9cde3880652fb18cd85f977fd9ceac380d3de9b56d56869ca88bd5"
},
"downloads": -1,
"filename": "alipay-0.4.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "3c8b48c8aa573d367f78ca381dd73cdf",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 9292,
"upload_time": "2015-02-09T07:25:48",
"url": "https://files.pythonhosted.org/packages/a4/49/ca637d2d616faaa42b54736d53e6fc42392d4e804fe98dfc6fec8b0974bd/alipay-0.4.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f0d10efd9960be71e6a7164e15f1fca4",
"sha256": "8e84cb250a9890d1ff26d4a7d461ba6dea7018914bbe96e82f8e93b61dd08179"
},
"downloads": -1,
"filename": "alipay-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "f0d10efd9960be71e6a7164e15f1fca4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7355,
"upload_time": "2015-02-09T07:25:44",
"url": "https://files.pythonhosted.org/packages/64/07/b8f3be503dea56d0d9d95ba9430fecb1ff6b23dd1be7da016131d7e20148/alipay-0.4.1.tar.gz"
}
],
"0.4.2": [
{
"comment_text": "",
"digests": {
"md5": "6e6742272ae46f41935f095c28d4601d",
"sha256": "f7bb21c2a5ac16005f48e2d3e1dd00389bb5ce4f0fb0f2776f138869b16769ae"
},
"downloads": -1,
"filename": "alipay-0.4.2.tar.gz",
"has_sig": false,
"md5_digest": "6e6742272ae46f41935f095c28d4601d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7468,
"upload_time": "2015-02-14T07:26:52",
"url": "https://files.pythonhosted.org/packages/2e/4a/aba86b025ac4569a877ad3d00cfc878fc9d3da4715bf46c2d80b0cfc71ed/alipay-0.4.2.tar.gz"
}
],
"0.5": [
{
"comment_text": "",
"digests": {
"md5": "f8d9b44a52ac8df4f6f2db0cfd7b99b9",
"sha256": "64c23aa858ef29ddf79e3b953b0d69229c9fa1adee0c0f4c565c678d436d3ef8"
},
"downloads": -1,
"filename": "alipay-0.5-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "f8d9b44a52ac8df4f6f2db0cfd7b99b9",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 10136,
"upload_time": "2015-04-16T05:36:16",
"url": "https://files.pythonhosted.org/packages/ac/91/f73ef79fc69ec701cc95b11197211828a14e5b7bf4e629facd698ee3bce7/alipay-0.5-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "cd7d3bbd35bdd8a47a90dc437bdc52e1",
"sha256": "8c94062e93ff67a8235c0a9bf964f55882fd4d102472d5123d150db479fbadf7"
},
"downloads": -1,
"filename": "alipay-0.5.tar.gz",
"has_sig": false,
"md5_digest": "cd7d3bbd35bdd8a47a90dc437bdc52e1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8140,
"upload_time": "2015-04-16T05:36:13",
"url": "https://files.pythonhosted.org/packages/83/68/0e2feeca2e1fdf49a4af7d35d65fdf33dc51ecf84452cb2b95c3813b59f4/alipay-0.5.tar.gz"
}
],
"0.6": [
{
"comment_text": "",
"digests": {
"md5": "73b00f57cb6d5612623822872c2714e2",
"sha256": "17755a09f88cca9979d85e641ef062f09a8c1023a76f95b1a9f497787d822caf"
},
"downloads": -1,
"filename": "alipay-0.6-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "73b00f57cb6d5612623822872c2714e2",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 10563,
"upload_time": "2015-07-27T07:57:37",
"url": "https://files.pythonhosted.org/packages/a3/d0/964a4f1f4566f7ff4613e47410e3a237a98ed75265e9b246e029e81539e9/alipay-0.6-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "dec982385972d430a247c21b335e18e1",
"sha256": "5779742375ba2283a59d7345eadac791b82ac34b658b0766bcd132118011586e"
},
"downloads": -1,
"filename": "alipay-0.6.tar.gz",
"has_sig": false,
"md5_digest": "dec982385972d430a247c21b335e18e1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8881,
"upload_time": "2015-07-27T07:57:32",
"url": "https://files.pythonhosted.org/packages/f5/9c/aa3454cfc302efee2ecc31256d85b33bedb6c2b55770797b20a89823fe98/alipay-0.6.tar.gz"
}
],
"0.7.0": [
{
"comment_text": "",
"digests": {
"md5": "5ad7869d24a36361ac83c23148272242",
"sha256": "b6c96162dd99e439a5e6afac2369733efe887c51079d80b685b9af0f3d7358f1"
},
"downloads": -1,
"filename": "alipay-0.7.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "5ad7869d24a36361ac83c23148272242",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 12227,
"upload_time": "2015-09-07T10:07:31",
"url": "https://files.pythonhosted.org/packages/d2/02/1039e5cac31c40c4858f54d074102e832fd1c2cf473cce0fcaa138d759f6/alipay-0.7.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0138421681bd30e96f092ff643200e70",
"sha256": "3b8313d89203fb3fff8981adc925d618635058eff26b117254dd1cae2aaae2a5"
},
"downloads": -1,
"filename": "alipay-0.7.0.tar.gz",
"has_sig": false,
"md5_digest": "0138421681bd30e96f092ff643200e70",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10837,
"upload_time": "2015-09-07T10:07:25",
"url": "https://files.pythonhosted.org/packages/3e/79/754c2dd0e40109d2ce4cf469f56cada49aa448da253ca8b67f35e1c99429/alipay-0.7.0.tar.gz"
}
],
"0.7.1": [
{
"comment_text": "",
"digests": {
"md5": "48e5a70e8de6a5d56205ad52e4a14627",
"sha256": "95e003c02cb43c42f8afdf911fd5ec59bc059e138071067ac841f9d95d73ece2"
},
"downloads": -1,
"filename": "alipay-0.7.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "48e5a70e8de6a5d56205ad52e4a14627",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 12329,
"upload_time": "2015-09-16T09:21:52",
"url": "https://files.pythonhosted.org/packages/4a/b4/932104a449071dfe48b324813f5d8fc153c5392461db32c69e2719d377b0/alipay-0.7.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "13369c485cbbecf0ac29908113748547",
"sha256": "4883a03536ed0870292f3e4d5d5323ad6a77c52dfc3f5ee6d15e19740a7fcff3"
},
"downloads": -1,
"filename": "alipay-0.7.1.tar.gz",
"has_sig": false,
"md5_digest": "13369c485cbbecf0ac29908113748547",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10952,
"upload_time": "2015-09-16T09:21:46",
"url": "https://files.pythonhosted.org/packages/f0/7d/7c9a3088ddaca84ec38d5127dfd39551d3d25d042ff318e4ed775f8e53ef/alipay-0.7.1.tar.gz"
}
],
"0.7.2": [
{
"comment_text": "",
"digests": {
"md5": "40d869159857f9e8703d306d06593ef3",
"sha256": "049d0a28cd06e3bc09333aeacc9448271553abc4c4ac75f7b11cdd6dfd9d1900"
},
"downloads": -1,
"filename": "alipay-0.7.2.tar.gz",
"has_sig": false,
"md5_digest": "40d869159857f9e8703d306d06593ef3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12153,
"upload_time": "2015-11-01T15:06:13",
"url": "https://files.pythonhosted.org/packages/aa/d7/061d9e6d72bddb68f0b62f3ec26281c6624d1de1664648a2d565460bf162/alipay-0.7.2.tar.gz"
}
],
"0.7.3": [
{
"comment_text": "",
"digests": {
"md5": "059217bcc0f471e39d941c2653d82d20",
"sha256": "12f5976c0aa431b1a805850d765fbede1ff44c95019cb93d97125ad934a8d040"
},
"downloads": -1,
"filename": "alipay-0.7.3.tar.gz",
"has_sig": false,
"md5_digest": "059217bcc0f471e39d941c2653d82d20",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12787,
"upload_time": "2015-12-14T14:52:25",
"url": "https://files.pythonhosted.org/packages/94/32/5f8891dfb22e31fcdee01a5a1d4be23beaa2ac7643edb1b8a32d2d73fc13/alipay-0.7.3.tar.gz"
}
],
"0.7.4": [
{
"comment_text": "",
"digests": {
"md5": "464d2d55817df89d91999257bc3ef9e1",
"sha256": "50902ac9525a578d03d3bb2e157bef5d8280c6f880eddd4d323dca3a755a7f62"
},
"downloads": -1,
"filename": "alipay-0.7.4.tar.gz",
"has_sig": false,
"md5_digest": "464d2d55817df89d91999257bc3ef9e1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13265,
"upload_time": "2017-02-28T10:21:06",
"url": "https://files.pythonhosted.org/packages/e5/31/699745e0670353c47e35c17cf980b189efa783080a5ed42381b2a30c36a6/alipay-0.7.4.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "464d2d55817df89d91999257bc3ef9e1",
"sha256": "50902ac9525a578d03d3bb2e157bef5d8280c6f880eddd4d323dca3a755a7f62"
},
"downloads": -1,
"filename": "alipay-0.7.4.tar.gz",
"has_sig": false,
"md5_digest": "464d2d55817df89d91999257bc3ef9e1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13265,
"upload_time": "2017-02-28T10:21:06",
"url": "https://files.pythonhosted.org/packages/e5/31/699745e0670353c47e35c17cf980b189efa783080a5ed42381b2a30c36a6/alipay-0.7.4.tar.gz"
}
]
}