{ "info": { "author": "Benoit C. Sirois", "author_email": "benoitcsirois@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Programming Language :: Python", "Topic :: Office/Business" ], "description": "About\r\n=====\r\n\r\nPyBeanstream is a python client for the Beanstream Payment Gateway API. Although it works it may very well have a few bugs, use at your own risk. Feel free to report bugs.\r\n\r\nThis version was tested with python 2.7.4 and 3.3.1\r\n\r\nAbout Beanstream:\r\nhttp://www.beanstream.com/public/index.asp\r\n\r\n\r\nSupported transaction types\r\n===========================\r\n\r\n-Pre-auth\r\n-Capture\r\n-Purchase\r\n-Token Purchase\r\n-Refund (or partial refund)\r\n-Void\r\n\r\n\r\nRunning tests:\r\n==============\r\n\r\npython setup.py nosetests\r\n\r\n\r\nSample Code\r\n===========\r\n\r\nCheck the tests.py file for test transactions.\r\n\r\nHere's a sample transaction:\r\n\r\nfrom pybeanstream.client import BeanClient\r\n\r\nd = ('John Doe',\r\n '371100001000131',\r\n '1234',\r\n '05',\r\n '15',\r\n '10.00',\r\n '123456789',\r\n 'john.doe@pranana.com',\r\n 'John Doe',\r\n '5145555555',\r\n '88 Mont-Royal Est',\r\n 'Montreal',\r\n 'QC',\r\n 'H2T1N6',\r\n 'CA'\r\n )\r\n\r\nb = BeanClient('MY_USERNAME',\r\n 'MY_PASSWORD',\r\n 'MY_MERCHANT_ID')\r\n\r\nresponse = b.purchase_request(*d)\r\n\r\nassert(response['trnApproved'] == '1')\r\n\r\n\r\nAPI Notes:\r\n\r\nPossible CVD responses:\r\n '1': 'CVD Match',\r\n '2': 'CVD Mismatch',\r\n '3': 'CVD Not Verified',\r\n '4': 'CVD Should have been present',\r\n '5': 'CVD Issuer unable to process request',\r\n '6': 'CVD Not Provided'", "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/benwah/pybeanstream", "keywords": "", "license": "LICENSE.txt", "maintainer": "", "maintainer_email": "", "name": "PyBeanstream", "package_url": "https://pypi.org/project/PyBeanstream/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/PyBeanstream/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/benwah/pybeanstream" }, "release_url": "https://pypi.org/project/PyBeanstream/0.5.2/", "requires_dist": null, "requires_python": null, "summary": "Payment module to talk with the Beanstream API", "version": "0.5.2" }, "last_serial": 1341985, "releases": { "0.3": [ { "comment_text": "", "digests": { "md5": "9a016e5439a35a7b4e60ce332d980eeb", "sha256": "cfd78dda9cc754fd6844d8282292614fa93726c342f97c8c9b5ba3735006b950" }, "downloads": -1, "filename": "PyBeanstream-0.3.1.tar.gz", "has_sig": false, "md5_digest": "9a016e5439a35a7b4e60ce332d980eeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9228, "upload_time": "2011-06-10T22:36:39", "url": "https://files.pythonhosted.org/packages/63/82/7b5f7a19fb894e020378c3081c2abb612cf11e88ab486b3cc40733672170/PyBeanstream-0.3.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "e66a96def13bf76cbe498bffb5856d27", "sha256": "d4637923ccc0c880a5eda208c61f6a2b2ad7a3ca6032841b8fbd6df37947d431" }, "downloads": -1, "filename": "PyBeanstream-0.3.2.tar.gz", "has_sig": false, "md5_digest": "e66a96def13bf76cbe498bffb5856d27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11133, "upload_time": "2011-11-01T21:22:00", "url": "https://files.pythonhosted.org/packages/2f/e7/534ac0b889b479ad6cd15bd5a100eec6790c8cd7f9b70d036a8073dfe46a/PyBeanstream-0.3.2.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "040ad607250ddf0ac32955f11dba8891", "sha256": "62c7b8b03fe47a6981a1b2fc6abe4ab70667172f7c9ef14a5c6a329deca78c77" }, "downloads": -1, "filename": "PyBeanstream-0.5.tar.gz", "has_sig": false, "md5_digest": "040ad607250ddf0ac32955f11dba8891", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11201, "upload_time": "2014-03-18T05:54:40", "url": "https://files.pythonhosted.org/packages/45/52/46b3a8a5d97884777c7abfdb9fb1f5f7f87a20f9b9fc69f0934bcb51c237/PyBeanstream-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "f4198aff94a4bacd44ccb19e9e01d24e", "sha256": "046f0dc7a70f5211556f9de2c1bce0cb82b1aeb54166b7279ad5f571537c2a31" }, "downloads": -1, "filename": "PyBeanstream-0.5.1.tar.gz", "has_sig": false, "md5_digest": "f4198aff94a4bacd44ccb19e9e01d24e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11269, "upload_time": "2014-03-18T06:22:20", "url": "https://files.pythonhosted.org/packages/dc/68/1022cb30778109adfe6217c31e456a830e0945501a96633bd5e201a67b8a/PyBeanstream-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "aaeb4127baf885b384657fac13b533b9", "sha256": "44f4eccfa498960dd23d9992bd1915b34bfa65e5d087a6ef05c4997fb442ff02" }, "downloads": -1, "filename": "PyBeanstream-0.5.2.tar.gz", "has_sig": false, "md5_digest": "aaeb4127baf885b384657fac13b533b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11512, "upload_time": "2014-03-24T00:37:30", "url": "https://files.pythonhosted.org/packages/b6/6a/0604e3b9073f0befa5e45b433fc9c689fc9812444d69a0b4eba466d7f8ed/PyBeanstream-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aaeb4127baf885b384657fac13b533b9", "sha256": "44f4eccfa498960dd23d9992bd1915b34bfa65e5d087a6ef05c4997fb442ff02" }, "downloads": -1, "filename": "PyBeanstream-0.5.2.tar.gz", "has_sig": false, "md5_digest": "aaeb4127baf885b384657fac13b533b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11512, "upload_time": "2014-03-24T00:37:30", "url": "https://files.pythonhosted.org/packages/b6/6a/0604e3b9073f0befa5e45b433fc9c689fc9812444d69a0b4eba466d7f8ed/PyBeanstream-0.5.2.tar.gz" } ] }