eldarion / braintree_python

braintree python client library

Home Page:http://www.braintreepaymentsolutions.com/gateway/python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Braintree Python Client Library

The Braintree library provides integration access to the Braintree Gateway.

Dependencies

Note: Although discouraged, the dependency on PycURL can be bypassed during development or for deployment on servers where it is impossible to use via:

# Allow unsafe SSL, removes dependency on PycURL in dev environments
braintree.Configuration.use_unsafe_ssl = True

Documentation

Quick Start Example

import braintree

braintree.Configuration.configure(
    braintree.Environment.Sandbox,
    "your_merchant_id",
    "your_public_key",
    "your_private_key"
)

result = braintree.Transaction.sale({
    "amount": "1000.00",
    "credit_card": {
        "number": "4111111111111111",
        "expiration_date": "05/2012"
    }
})

if result.is_success:
    print "success!: " + result.transaction.id
elif result.transaction:
    print "Error processing transaction:"
    print "  code: " + result.transaction.processor_response_code
    print "  text: " + result.transaction.processor_response_text
else:
    for error in result.errors.deep_errors:
        print "attribute: " + error.attribute
        print "  code: " + error.code
        print "  message: " + error.message

License

See the LICENSE file.

About

braintree python client library

http://www.braintreepaymentsolutions.com/gateway/python

License:MIT License


Languages

Language:Python 99.2%Language:Ruby 0.8%