{ "info": { "author": "Gregory Taylor", "author_email": "gtaylor@duointeractive.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "python-bluefin 1.4\n==================\n\npython-bluefin is a Python API client for the Bluefin_ Payment System API.\nThe only thing this client module does is serialize and pass the data on to\nthe Bluefin API gateway, it performs little to no validation. Values are passed\ninto an API function in dict form, and responses come back in a similar\ndict format.\n\n.. note:: python-bluefin is not at all endorsed by Bluefin Payment Systems in\n any way. We have published this API module with the hope that it will be\n useful to someone else.\n\n.. _Bluefin: http://www.bluefin.com/\n\nStatus\n------\n\npython-bluefin has been in use in production for about a year with a high\ntransaction volume. The directmode client in particular has seen lots of use.\n\nThat said, we only use a little sliver of what Bluefin supports (one-off\ncredit card charges, namely). Given that python-bluefin is a very light\nwrapper, other usage cases should still work just fine, even if we (the\nmaintainers) haven't used them yet.\n\nInstalling\n----------\n\nTo install::\n\n pip install --upgrade bluefin\n\nA quick example\n---------------\n\nHere's a very bare-bones example of how to use the Direct Mode V3Client. We\npass in the required key/values via a Python dict, and get a dict result. All\nof these values are documented in the Bluefin API documentation, so look there\nfor help on just what is being passed in and coming back.\n\n >>> from bluefin.directmode.clients import V3Client\n >>> api = V3Client()\n >>> result = api.send_request({\n 'pay_type': 'C',\n 'tran_type': 'A',\n 'account_id': 123456789012,\n 'amount': 1.0,\n 'card_number': 4444333322221111,\n 'card_expire': '1212',\n 'dynip_sec_code': 'SECURITY_CODE_HERE',\n })\n >>> print result\n {\n 'avs_code': 'X', 'auth_msg': 'TEST APPROVED',\n 'status_code': 'T', 'ticket_code': 'XXXXXXXXXXXXXXX',\n 'auth_date': '2011-06-22 19:04:30', 'settle_currency': 'USD',\n 'auth_code': '999999', 'settle_amount': '1', 'cvv2_code': 'M',\n 'processor': 'TEST', 'trans_id': '123456789012'\n }\n\n\nRunning Unit Tests\n------------------\n\n* Install nose.\n* Copy ``tests/api_details.blank.py`` to ``tests/api_details.py``\n* Edit ``test/api_details.py`` to reflect your account number and security code.\n* From within the ``python-bluefin`` dir, run ``nosetests``\n \nLicense\n-------\n\npython-bluefin is licensed under the `BSD License`_.\n\n.. _BSD License: https://github.com/duointeractive/python-bluefin/blob/master/LICENSE", "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/duointeractive/python-bluefin/", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "bluefin", "package_url": "https://pypi.org/project/bluefin/", "platform": "any", "project_url": "https://pypi.org/project/bluefin/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/duointeractive/python-bluefin/" }, "release_url": "https://pypi.org/project/bluefin/1.4/", "requires_dist": null, "requires_python": null, "summary": "A simple Bluefin Payment System API.", "version": "1.4" }, "last_serial": 786933, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "a94844891e5ce458b44a8832b442c473", "sha256": "06e360660dd7eddd6a5257bf69e0d65fa8eb8bc027094ccae510646dcb5f3466" }, "downloads": -1, "filename": "bluefin-1.0.tar.gz", "has_sig": false, "md5_digest": "a94844891e5ce458b44a8832b442c473", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3782, "upload_time": "2011-06-22T21:21:51", "url": "https://files.pythonhosted.org/packages/d5/fa/c9c6b4363349abe96069d77173376c05563a2fc7fb3f1e859c36af1bcd04/bluefin-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "e11787a19912a16f11c17b56b70deaf4", "sha256": "354d0597445a508a0eb3d1f416c157171588ffe602b570740c7b731e91c85441" }, "downloads": -1, "filename": "bluefin-1.1.tar.gz", "has_sig": false, "md5_digest": "e11787a19912a16f11c17b56b70deaf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4513, "upload_time": "2012-08-16T20:42:22", "url": "https://files.pythonhosted.org/packages/a0/47/1289a92e23946249b99d545e20f69fa19b58e38521efa110901d85ffea37/bluefin-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "593e2c205dee289a8ab95680ffc815ce", "sha256": "bcda06812dc66d8483fab9295b601583e910bf1482ece49ffad3d1dde9dd692e" }, "downloads": -1, "filename": "bluefin-1.2.tar.gz", "has_sig": false, "md5_digest": "593e2c205dee289a8ab95680ffc815ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5066, "upload_time": "2012-09-19T21:32:36", "url": "https://files.pythonhosted.org/packages/22/6a/ecc05711b2a14ac44d065ecc22e3b47d2b8ab8c1f2d84f5a19b5660039fb/bluefin-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "e8f1499f3b822106bb9f993dde7243c4", "sha256": "7cdee4363c2253ef6faeb6481e10a61493bc318b62d38b56efd7256d6b5df30e" }, "downloads": -1, "filename": "bluefin-1.3.tar.gz", "has_sig": false, "md5_digest": "e8f1499f3b822106bb9f993dde7243c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5782, "upload_time": "2012-10-15T21:54:47", "url": "https://files.pythonhosted.org/packages/7c/8c/5cedefc92dc2f55368aaa52ed700400047be676b683c7478004694df4de4/bluefin-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "94e869a444394c50bf82b7d03c15b59b", "sha256": "979839c94c6dd30a8e89e140aa26a66e2e067256dd665e02547c672171894e88" }, "downloads": -1, "filename": "bluefin-1.4.tar.gz", "has_sig": false, "md5_digest": "94e869a444394c50bf82b7d03c15b59b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6184, "upload_time": "2012-11-16T19:50:17", "url": "https://files.pythonhosted.org/packages/c6/b9/dd824c26281529f9f438ebf809d0db9c8af4d344be4ffd609e3ee729ad96/bluefin-1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "94e869a444394c50bf82b7d03c15b59b", "sha256": "979839c94c6dd30a8e89e140aa26a66e2e067256dd665e02547c672171894e88" }, "downloads": -1, "filename": "bluefin-1.4.tar.gz", "has_sig": false, "md5_digest": "94e869a444394c50bf82b7d03c15b59b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6184, "upload_time": "2012-11-16T19:50:17", "url": "https://files.pythonhosted.org/packages/c6/b9/dd824c26281529f9f438ebf809d0db9c8af4d344be4ffd609e3ee729ad96/bluefin-1.4.tar.gz" } ] }