{ "info": { "author": "Ben Sturmfels", "author_email": "ben@sturm.com.au", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Office/Business :: Financial" ], "description": "==================\n Python Securepay\n==================\n\nSecurePay in an Australian payment gateway provider. This library can be used to\nrequest and refund payment on demand.\n\nQuickstart\n-----------\n\nThis package can be used as follows:\n\n.. code-block:: python\n\n import securepay\n\n MERCHANT_ID = '...'\n PASSWORD = '...'\n\n # Take a $2 AUD credit card payment.\n try:\n pay_response = securepay.pay_by_cc(\n 200, 'PO-1234', '4444333322221111', '11/18',\n securepay.TEST_API_URL, MERCHANT_ID, PASSWORD, 'J. Citizen')\n except securepay.GatewayError as err:\n # Service unavailable. Log err and give customers a generic error.\n except securepay.PaymentError as err:\n # Payment declined. Error message is in err.\n else:\n # Payment successful! Details in pay_response.\n\n\n # Refund the payment above in full.\n try:\n refund_response = securepay.refund(\n 200, 'PO-1234', pay_response['transaction_id'],\n securepay.TEST_API_URL, MERCHANT_ID, PASSWORD)\n except securepay.GatewayError as err:\n # Service unavailable. Log err and give customers a generic error.\n except securepay.PaymentError as err:\n # Refund declined. Error message is in err.\n else:\n # Refund successful! Details in refund_response.\n\n\nTo run the tests:\n\n.. code-block:: bash\n\n $ tox\n\n\nThis module doesn't yet provide credit card authorisation transactions (ie.\nputting some money on hold for an upcoming payment). If you're interesting in\nfunding some work to add these features, please get in touch.\n\n\nRelease History\n---------------\n\n0.6.0 (2016-10-29)\n++++++++++++++++++\n\n**Improvements**\n\n - Add the optional ``recurring`` field to payment requests (Greg McCoy). Note:\n This does not automate transaction processing. See the ``pay_by_cc`` function\n docstring and SecurePay docs for details.\n\n\n0.5.7 (2015-08-03)\n++++++++++++++++++\n\n**Improvements**\n\n - Add ``securepay.LIVE_API_URL`` and ``securepay.TEST_API_URL`` so you don't\n have to define them yourself.\n\n\n0.5.6 (2015-08-03)\n++++++++++++++++++\n\n**Bug fixes**\n\n - Fixed support for Python 2.7.\n - Enabled tests for Python 2.7, 3.3 and 3.4 with Tox", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/Boojum/python-securepay", "keywords": null, "license": "Apache License, Version 2.0", "maintainer": null, "maintainer_email": null, "name": "securepay", "package_url": "https://pypi.org/project/securepay/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/securepay/", "project_urls": { "Homepage": "https://gitlab.com/Boojum/python-securepay" }, "release_url": "https://pypi.org/project/securepay/0.6.0/", "requires_dist": [ "lxml (>=3.3.3)", "future (>=0.14.3)" ], "requires_python": null, "summary": "Interface to the Securepay credit card gateway.", "version": "0.6.0" }, "last_serial": 2430327, "releases": { "0.3": [ { "comment_text": "", "digests": { "md5": "f27809105aa34f2b97fb5d72a126ca3d", "sha256": "9dc1372b97976851d0aaed6cce7cd2fe76818a8c596a077803457c05967de40e" }, "downloads": -1, "filename": "securepay-0.3.tar.gz", "has_sig": false, "md5_digest": "f27809105aa34f2b97fb5d72a126ca3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5437, "upload_time": "2015-02-11T05:48:01", "url": "https://files.pythonhosted.org/packages/0b/aa/456e40e2fe37a3ca04b7e14271c6df6c3683a0dacc39d86a1013d69c29e4/securepay-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "99fb5116feba416b2392b3e35a3749ae", "sha256": "bfc795f27c138ea3bde5dd63f5a9a3f62287b9abfe1807f0f0498355c79976be" }, "downloads": -1, "filename": "securepay-0.4.tar.gz", "has_sig": false, "md5_digest": "99fb5116feba416b2392b3e35a3749ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5445, "upload_time": "2015-04-14T23:45:28", "url": "https://files.pythonhosted.org/packages/04/eb/196bd59a44eefbdc0bf536eee9cea98749d061e49b7d4c1967597933b2bc/securepay-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "01fb29998e6800fe76173cd948231c06", "sha256": "c54043dd680411097f758e6aaf879d18c4a7ec363b4feafbfef071fa937c52ac" }, "downloads": -1, "filename": "securepay-0.4.1.tar.gz", "has_sig": false, "md5_digest": "01fb29998e6800fe76173cd948231c06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5496, "upload_time": "2015-07-17T08:31:05", "url": "https://files.pythonhosted.org/packages/42/70/d53325b2ce8c0a35ec5c202f7c7c2b634990f33a5e87e900847f0cf771ec/securepay-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "f4dc0f85a0fd45812e5bf63f82d73256", "sha256": "0079ddb443c9b23486c0651c70901b6cb85c081672270f3d1d6242aa43dad3b7" }, "downloads": -1, "filename": "securepay-0.5.0.tar.gz", "has_sig": false, "md5_digest": "f4dc0f85a0fd45812e5bf63f82d73256", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5263, "upload_time": "2015-07-21T03:40:55", "url": "https://files.pythonhosted.org/packages/44/19/19d5eece854665cafb2632974c1acaf03e804949f15bd9c38665603561ba/securepay-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "6bf1345838b90d0225544cafbefbbd1d", "sha256": "964221a2b946c846d296d857f27aa3bd3405f265817db80d5885f8249910afd4" }, "downloads": -1, "filename": "securepay-0.5.1.tar.gz", "has_sig": false, "md5_digest": "6bf1345838b90d0225544cafbefbbd1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5281, "upload_time": "2015-07-31T03:53:00", "url": "https://files.pythonhosted.org/packages/ee/65/1844ca1b94741dc54e04aa0f2b198dc10d5facc84cef2d9ff6f1772c8fcc/securepay-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "3c33ad7aab2ae788a47f92aae4c04971", "sha256": "f0ff035e961a6a805c42a0a61d7437294e6e4f89e049e61cd3c2907821b2bf21" }, "downloads": -1, "filename": "securepay-0.5.2.tar.gz", "has_sig": false, "md5_digest": "3c33ad7aab2ae788a47f92aae4c04971", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5246, "upload_time": "2015-07-31T04:00:31", "url": "https://files.pythonhosted.org/packages/d8/49/aa278acb1e1d6f5f7a5e9ca7fb34d3108ddeeece97aa625bb90286844c1b/securepay-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "da61c436a028620670350061521ee636", "sha256": "83a2c341ef267c38680a0cf2c533fdbd40c0a06915d03abb9b3eba5fc4d718b2" }, "downloads": -1, "filename": "securepay-0.5.3-py3-none-any.whl", "has_sig": true, "md5_digest": "da61c436a028620670350061521ee636", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5175, "upload_time": "2015-07-31T12:26:05", "url": "https://files.pythonhosted.org/packages/2a/c4/f6637710430ae19e59270bcfaeadf8a24d4c3ae6e014c8017584249c5862/securepay-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78e6204734f6be68b7ab1876b2120de8", "sha256": "d3c5a5616b7a23431ffe0c4fc2ea6d1e9e2a4b2d9600acaec9a8726687cb73f3" }, "downloads": -1, "filename": "securepay-0.5.3.tar.gz", "has_sig": false, "md5_digest": "78e6204734f6be68b7ab1876b2120de8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5266, "upload_time": "2015-07-31T04:20:35", "url": "https://files.pythonhosted.org/packages/d4/49/e36ab0f3e6c8dc75bbe1ac25328d30dec0952225de383a3550c45a878c92/securepay-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "5788271cb8eba43df745c8ee88df7bb5", "sha256": "77af271030dedb0253bcd7b8eeeece85bb7557e6067debf1f4db10d27bce6ff3" }, "downloads": -1, "filename": "securepay-0.5.4-py3-none-any.whl", "has_sig": true, "md5_digest": "5788271cb8eba43df745c8ee88df7bb5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5185, "upload_time": "2015-07-31T12:38:09", "url": "https://files.pythonhosted.org/packages/c5/9a/1db359ec6df1a86963d4c8ad2e6e62368ec92d34876488194d8e7fef6646/securepay-0.5.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d98f916facbe00c5521282ce9b9d1157", "sha256": "3764261920ef5758edd55dc197729df0a018530220924c243fa7660fb2aaaa6f" }, "downloads": -1, "filename": "securepay-0.5.4.tar.gz", "has_sig": true, "md5_digest": "d98f916facbe00c5521282ce9b9d1157", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5267, "upload_time": "2015-07-31T12:38:16", "url": "https://files.pythonhosted.org/packages/08/92/626af1247fb620d4bbd601230ab490469d282efa2042fdfe0ce0c43e6d22/securepay-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "0af8ee0fedb74afba769880118670267", "sha256": "43de2a501e2dde2bb849d8f9e379bc3ff14e86dab16ba8b0c764311ab12f1233" }, "downloads": -1, "filename": "securepay-0.5.5-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "0af8ee0fedb74afba769880118670267", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5213, "upload_time": "2015-07-31T13:39:46", "url": "https://files.pythonhosted.org/packages/60/5f/c67c62c53f01d90b3ae9b6aac98cb9ccaf7342afc7e37ea9cac540e2e5b8/securepay-0.5.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0f60a3bd7b0457cf2a92339264316bc", "sha256": "92adc048ab0c9ef65c1d30a12f6b90177ccd91b7b41ebc31a85b645e0f437eef" }, "downloads": -1, "filename": "securepay-0.5.5.tar.gz", "has_sig": true, "md5_digest": "e0f60a3bd7b0457cf2a92339264316bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5352, "upload_time": "2015-07-31T13:39:52", "url": "https://files.pythonhosted.org/packages/7f/f9/5cf4e210ac9ab866b91e1d464860440eff4f65b99443923dbe3765812068/securepay-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "536442d8a12e987204d5551868b96cc9", "sha256": "00349893aaf0d8bca36a32edb5459eeb196ee393284feef7fba7b8c1618cc0dc" }, "downloads": -1, "filename": "securepay-0.5.6-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "536442d8a12e987204d5551868b96cc9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5201, "upload_time": "2015-08-03T07:05:06", "url": "https://files.pythonhosted.org/packages/13/de/c0eb64e1898713d9f12e29aa1ca1f196a318e99a9f60623955cd81ed9498/securepay-0.5.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12d7b666635e2e81678c6deb7636a5a7", "sha256": "f7b38bfae136b9de9b011769ed9317d590cea497cd14811603dc4aac41c734b4" }, "downloads": -1, "filename": "securepay-0.5.6.tar.gz", "has_sig": true, "md5_digest": "12d7b666635e2e81678c6deb7636a5a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5380, "upload_time": "2015-08-03T07:05:10", "url": "https://files.pythonhosted.org/packages/3d/7e/2bbce197296ea5c019671cac83319fc44082178d321a0250788aa413cefb/securepay-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "88738324b9706e8a085a9148a2ef5ac2", "sha256": "65f0657531de346e47b890cbaf7442d69a28e36ee362710cd9af39d9f5694313" }, "downloads": -1, "filename": "securepay-0.5.7-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "88738324b9706e8a085a9148a2ef5ac2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6860, "upload_time": "2015-08-03T08:08:36", "url": "https://files.pythonhosted.org/packages/1f/96/53692eabfec52abcb6ed57a68288331d398136a1e32920a10950498cc4fc/securepay-0.5.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff13efd9b16bf0ea780bfcad40d54e9d", "sha256": "7bb3addfc2b1d1d4acd50aa506b49f221893830e92ceb63cfb243e1249512eae" }, "downloads": -1, "filename": "securepay-0.5.7.tar.gz", "has_sig": true, "md5_digest": "ff13efd9b16bf0ea780bfcad40d54e9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5940, "upload_time": "2015-08-03T08:08:41", "url": "https://files.pythonhosted.org/packages/13/4f/3619db7313dfbcad6b04520b86cb500477bffd365d95cdaefc1ef5cac50c/securepay-0.5.7.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "a0009f47910dc7ee1b3bedcf486fbbca", "sha256": "a9b5ab3b0e5c573ab3808013aeab083c6a31ee337123ee859a1658394f26fa8d" }, "downloads": -1, "filename": "securepay-0.6.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "a0009f47910dc7ee1b3bedcf486fbbca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7277, "upload_time": "2016-10-29T12:31:48", "url": "https://files.pythonhosted.org/packages/7b/1a/0128f4738cc22dd28684bb8272cb0d851ab4d0d1d8a7607c9a2d5149ca9f/securepay-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8015f2fc40a3bf87e95fcc8608b11aa", "sha256": "7414c3b182fe502c54599e033519c8ead081984b424638a304bf27447bc6371d" }, "downloads": -1, "filename": "securepay-0.6.0.tar.gz", "has_sig": true, "md5_digest": "d8015f2fc40a3bf87e95fcc8608b11aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5254, "upload_time": "2016-10-29T12:31:51", "url": "https://files.pythonhosted.org/packages/8c/1b/f722db06dc3733a72c5b36da24444e1c5106f0aee7db5f24880a25f73f28/securepay-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a0009f47910dc7ee1b3bedcf486fbbca", "sha256": "a9b5ab3b0e5c573ab3808013aeab083c6a31ee337123ee859a1658394f26fa8d" }, "downloads": -1, "filename": "securepay-0.6.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "a0009f47910dc7ee1b3bedcf486fbbca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7277, "upload_time": "2016-10-29T12:31:48", "url": "https://files.pythonhosted.org/packages/7b/1a/0128f4738cc22dd28684bb8272cb0d851ab4d0d1d8a7607c9a2d5149ca9f/securepay-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8015f2fc40a3bf87e95fcc8608b11aa", "sha256": "7414c3b182fe502c54599e033519c8ead081984b424638a304bf27447bc6371d" }, "downloads": -1, "filename": "securepay-0.6.0.tar.gz", "has_sig": true, "md5_digest": "d8015f2fc40a3bf87e95fcc8608b11aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5254, "upload_time": "2016-10-29T12:31:51", "url": "https://files.pythonhosted.org/packages/8c/1b/f722db06dc3733a72c5b36da24444e1c5106f0aee7db5f24880a25f73f28/securepay-0.6.0.tar.gz" } ] }