Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython
INSTALL>
pypm install bluefin

How to install bluefin

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install bluefin
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
1.2
1.4Never BuiltWhy not?
1.2 Available View build log
1.0 Available View build log
Windows (64-bit)
1.0
1.4Never BuiltWhy not?
1.0 Available View build log
Mac OS X (10.5+)
1.2
1.4Never BuiltWhy not?
1.2 Available View build log
1.0 Available View build log
Linux (32-bit)
1.4 Available View build log
1.2 Available View build log
1.1 Available View build log
1.0 Available View build log
Linux (64-bit)
1.4 Available View build log
1.2 Available View build log
1.1 Available View build log
1.0 Available View build log
 
License
MIT
Dependencies
Lastest release
version 1.4 on Nov 23rd, 2012

python-bluefin is a Python API client for the Bluefin Payment System API. The only thing this client module does is serialize and pass the data on to the Bluefin API gateway, it performs little to no validation. Values are passed into an API function in dict form, and responses come back in a similar dict format.

Note

python-bluefin is not at all endorsed by Bluefin Payment Systems in any way. We have published this API module with the hope that it will be useful to someone else.

Status

python-bluefin has been in use in production for about a year with a high transaction volume. The directmode client in particular has seen lots of use.

That said, we only use a little sliver of what Bluefin supports (one-off credit card charges, namely). Given that python-bluefin is a very light wrapper, other usage cases should still work just fine, even if we (the maintainers) haven't used them yet.

Installing

To install:

pip install --upgrade bluefin

A quick example

Here's a very bare-bones example of how to use the Direct Mode V3Client. We pass in the required key/values via a Python dict, and get a dict result. All of these values are documented in the Bluefin API documentation, so look there for help on just what is being passed in and coming back.

>>> from bluefin.directmode.clients import V3Client
>>> api = V3Client()
>>> result = api.send_request({
    'pay_type': 'C',
    'tran_type': 'A',
    'account_id': 123456789012,
    'amount': 1.0,
    'card_number': 4444333322221111,
    'card_expire': '1212',
    'dynip_sec_code': 'SECURITY_CODE_HERE',
})
>>> print result
{
    'avs_code': 'X', 'auth_msg': 'TEST APPROVED',
    'status_code': 'T', 'ticket_code': 'XXXXXXXXXXXXXXX',
    'auth_date': '2011-06-22 19:04:30', 'settle_currency': 'USD',
    'auth_code': '999999', 'settle_amount': '1', 'cvv2_code': 'M',
    'processor': 'TEST', 'trans_id': '123456789012'
}

Running Unit Tests

  • Install nose.
  • Copy tests/api_details.blank.py to tests/api_details.py
  • Edit test/api_details.py to reflect your account number and security code.
  • From within the python-bluefin dir, run nosetests

License

python-bluefin is licensed under the BSD License.

Subscribe to package updates

Last updated Nov 23rd, 2012

Download Stats

Last month:3

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.