Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

python-stripe

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

python-stripe

Simple Wrapper for Stripe API, written in Python

  • 0.0.6
  • PyPI
  • Socket score

Maintainers
1

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 Email and Discord. Available items:

  • Product Meta Information:
    • ID, name, description
  • All Images
  • All 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 Image pulled from Stripe

Django Datta Able PRO - Stripe Image


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 .env using provided env.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:

  • id
  • name
  • description
  • images
  • price (all)



Python Library for Stripe API - Free library provided by AppSeed.

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc