simple-stripe-client
A simple lightweight api client for awesome stripe.
Example
import simple_stripe_client
import os
STRIPE_SECRET_KEY = os.environ.get('STRIPE_SECRET_KEY')
# create client
stripe_api = simple_stripe_client.Api(STRIPE_SECRET_KEY, debug_http=True)
CHARGE_DATA = {
'amount': 15921,
'currency': 'gbp',
'capture' : False,
'source': 'tok_amex',
'metadata': {
'first_name' : 'Sachin',
'last_name' : 'Tendulkar',
}
}
# Creating Charge
charge = stripe_api.charges.post(**CHARGE_DATA)
CHARGE_ID = 'ch_xxx'
# Fetching Charge
charge = stripe_api.charges.id(CHARGE_ID).get()
# Update Charge
charge = stripe_api.charges.id(CHARGE_ID).post(description='Test Update')
# Capture Charge
charge = stripe_api.charges.id(CHARGE_ID).capture.post(amount=12000)
Building Stripe's Curl URLs
URLs would match one-to-one to stripe's curl api urls. For more links please refer to stripe doc
stripe_api.charges # == /v1/charges
stripe_api.charges.id(CHARGE_ID) # == /v1/charges/{CHARGE_ID}
stripe_api.customers # == /v1/customers
stripe_api.customers.id(CUSTOMER_ID) # == /v1/customers/{CUSTOMER_ID}
stripe_api.invoices # == /v1/invoices
stripe_api.invoices.id(INVOICE_ID) # == /v1/invoices/{INVOICE_ID}
TODO
- Add support for Stripe Connect, Files
- Add more extensive tests
Changelog -
0.0.2 (01-02-2019)
- fixed issue for python 2
0.0.1 (01-02-2019)
- initial release
Release files for simple-stripe-client 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| simple_stripe_client-0.0.2.tar.gz | 4.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| simple_stripe_client-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.8 kB
Release files / simple_stripe_client-0.0.2.tar.gz
| Download URL | simple_stripe_client-0.0.2.tar.gz |
|---|---|
| Size | 4.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
94ca8ca62f62c57c4b23fdca926e9ebf1a230a19dd643cb8f3f86c358d999638
|
|
BLAKE2b-256 checksum How to use checksums |
fef09bbfe6409b964d27c21298e65ff6eaec31db225bd10e54fb9673e3b3c426
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.2 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/3.6.5
|
Release files / simple_stripe_client-0.0.2-py3-none-any.whl
| Download URL | simple_stripe_client-0.0.2-py3-none-any.whl |
|---|---|
| Size | 5.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4b9f30577e48913c2abcb72534648c78ad9c71c22b6b6bb216aa5f78e659ac1b
|
|
BLAKE2b-256 checksum How to use checksums |
edba91b3abebeb523d935a362b80e646d3b48bddd4e59ebe902edf48b2ab0a70
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.2 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/3.6.5
|