Install and configure the Commet Python SDK.
Install the Commet Skill so your coding agent can integrate the current SDK and verify its work against the live API contract.
npx skills add commet-labs/skills --skill commetpip install commet-sdkuv add commet-sdkpoetry add commet-sdkCOMMET_API_KEY=ck_sandbox_xxximport os
from commet import Commet
commet = Commet(
api_key=os.environ["COMMET_API_KEY"],
)customers.create is idempotent — if a customer with the same id already exists, it returns the existing record.
response = commet.customers.create(
email="user@example.com",
id="user_123",
)
subscription = commet.subscriptions.create(
customer_id="user_123",
plan_code="pro",
)
checkout_url = subscription.checkout_urlThe customer is redirected to checkout to complete payment.
sub = commet.subscriptions.get_active(customer_id="user_123")
status = sub.status if sub else None
access = commet.feature_access.get(code="custom_branding", customer_id="user_123")
allowed = access.allowedcommet.usage.track(
customer_id="user_123",
feature_code="api_calls",
value=1,
)Usage is aggregated and billed at end of period.
Call each resource directly with customer_id:
commet.usage.track(customer_id="user_123", feature_code="api_calls", value=1)
commet.feature_access.get(code="custom_branding", customer_id="user_123")
commet.seats.add(customer_id="user_123", feature_code="editor", count=3)How is this guide?