{"library":"braintree","install":[{"cmd":"pip install braintree","imports":["import braintree\n\ngateway = braintree.BraintreeGateway(\n    braintree.Configuration(\n        environment=braintree.Environment.Sandbox,\n        merchant_id='your_merchant_id',\n        public_key='your_public_key',\n        private_key='your_private_key'\n    )\n)\n\n# Generate client token — send to frontend\nclient_token = gateway.client_token.generate()\n\n# Create transaction with nonce from frontend\nresult = gateway.transaction.sale({\n    'amount': '100.00',   # string, not float\n    'payment_method_nonce': nonce_from_client,\n    'options': {\n        'submit_for_settlement': True  # capture immediately\n    }\n})\n\nif result.is_success:\n    print(result.transaction.id)\nelse:\n    for error in result.errors.deep_errors:\n        print(error.message)"]}]}