SubscriptionKore

# 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}")