Skip to content

SalesSeek/braintree_python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Braintree Python Client Library

The Braintree library provides integration access to the Braintree Gateway.

Dependencies

Note: Although discouraged, the dependency on PycURL / requests can be bypassed during development or for deployment on servers where they are 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

Open Source Attribution

A list of open source projects that help power Braintree can be found here.

License

See the LICENSE file.

Packages

No packages published

Languages

  • Python 99.8%
  • Other 0.2%