{ "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" } ] }