Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Python Ruby
Pull request Compare This branch is even with eldarion:master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
braintree
docs
tests
.gitignore
CHANGELOG.md
LICENSE
MANIFEST.in
README.md
Rakefile
cruise.rake
cruise_config.rb
setup.py

README.md

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.

Something went wrong with that request. Please try again.