Quickstart

This guide will get you started with SubscriptionKore quickly.

Basic Setup

from subscriptionkore import SubscriptionKore, SubscriptionKoreConfig

# Configure the library
config = SubscriptionKoreConfig(
    default_provider="stripe",
    stripe_api_key="sk_test_...",
)

# Initialize
subscriptionkore = SubscriptionKore(config)
await subscriptionkore.initialize()

# Use it
customer = await subscriptionkore.create_customer(
    email="user@example.com",
    name="John Doe"
)

print(f"Created customer: {customer.id}")

Don’t forget to close when done:

await subscriptionkore.close()

Async Context Manager

For better resource management, use as an async context manager:

async with SubscriptionKore(config) as sk:
    customer = await sk.create_customer(
        email="user@example.com",
        name="John Doe"
    )
    print(f"Created customer: {customer.id}")