Python Library for Stripe API
Simple Python library that pulls the products from Stripe dashboard in JSON format using only STRIPE_API_KEY as input.
Actively supported by AppSeed via
Discord. Available items:
ProductMeta Information:- ID, name, description
All ImagesAll Prices- The
default price- separate node for quick access
Quick Start
Install the package via
PIP
$ pip install python-stripe
Usage in code
from stripe_python import get_products
STRIPE_KEY = 'YOUR_key_here' # mandatory parameter
OUTPUT_FILE = 'products.json' # optional
get_products( STRIPE_KEY, OUTPUT_FILE )
All products associated with the account are pulled in products.json. Here is a sample output using an account with one product (multiple prices):
{
"data": [
{
"id": "prod_L3QBiEdGWquAHl",
"name": "Django Datta Able PRO",
"description": "Premium Django Seed project",
"images": [
"https://files.stripe.com/links/MDB8YWNjdF8xSGxXdEdHTExkMVgwN1ZVfGZsX3Rlc3RfZjNtOGxwZTRFdGp1MGp1N2ZUeFlENU9Q008T4Zyl6Z"
],
"price_dfault": {
"price_1KNJKmGLLd1X07VUqu1kDHO2": 99.0
},
"prices": {
"price_1LuEz0GLLd1X07VUpsvuNCT8": 119.0,
"price_1KNJKmGLLd1X07VUqu1kDHO2": 99.0
}
}
]
}
Product Imagepulled from Stripe
Standalone Execution
Step 1 - Clone the sources from public repository
$ git clone https://github.com/app-generator/python-stripe-wrapper.git
$ cd python-stripe-wrapper
Step 2 - Create
.envusing providedenv.sample
Add .env file in your projects root directory and add the following credentials
STRIPE_API_KEY=<REAL_VALUE_HERE>
Step 2 - Install
dependencies
$ python -m venv env
$ source env/bin/activate
$ pip install -r requirements.txt
Step 3 - Pull the products from Stripe dashboard
$ python run.py
The products are saved in products.json (current working directory). Available props:
idnamedescriptionimagesprice(all)
Credits & Links
- Django & Stripe Mini eCommerce - free project that use the library
- Flask & Stripe Mini eCommerce - free project that use the library
- Free support via Email & Discord
Python Library for Stripe API - Free library provided by AppSeed.
Metadata
Release files for python-stripe 0.0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| python-stripe-0.0.6.tar.gz | 5.2 kB | Details |
Release files / python-stripe-0.0.6.tar.gz
| Download URL | python-stripe-0.0.6.tar.gz |
|---|---|
| Size | 5.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9be5321683bf8763c964bf883876ab374126af45794ab27840d92b0d187214f8
|
|
BLAKE2b-256 checksum How to use checksums |
edd5ca9cede59b360b7e383f1cd3c9b0f1e0a7d8146e72e1af73b95e0d386a46
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.4
|