SubscriptionKore
Quick search
Contents:
Installation
Quickstart
Configuration
Usage Guide
API Reference
Examples
Contributing
Docs
»
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
Y
|
Z
A
activate() (subscriptionkore.core.models.product.Product method)
active (subscriptionkore.core.models.plan.Plan attribute)
(subscriptionkore.core.models.product.Product attribute)
ACTIVE (subscriptionkore.core.models.subscription.SubscriptionStatus attribute)
add_provider_ref() (subscriptionkore.core.models.customer.Customer method)
(subscriptionkore.core.models.plan.Plan method)
(subscriptionkore.core.models.product.Product method)
Address (class in subscriptionkore.core.models.customer)
amount (subscriptionkore.core.models.invoice.InvoiceLineItem attribute)
(subscriptionkore.core.models.payment_event.PaymentEvent attribute)
(subscriptionkore.core.models.value_objects.Money attribute)
amount_due (subscriptionkore.core.models.invoice.Invoice attribute)
amount_off (subscriptionkore.core.models.subscription.AppliedDiscount attribute)
amount_paid (subscriptionkore.core.models.invoice.Invoice attribute)
anchor_date (subscriptionkore.core.models.value_objects.BillingPeriod attribute)
api_key (subscriptionkore.config.ChargebeeConfig attribute)
(subscriptionkore.config.LemonSqueezyConfig attribute)
(subscriptionkore.config.PaddleConfig attribute)
(subscriptionkore.config.StripeConfig attribute)
api_version (subscriptionkore.config.StripeConfig attribute)
AppliedDiscount (class in subscriptionkore.core.models.subscription)
apply_discount() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
(subscriptionkore.core.models.subscription.Subscription method)
(subscriptionkore.services.SubscriptionManager method)
as_bool() (subscriptionkore.core.models.entitlement.CustomerEntitlement method)
as_int() (subscriptionkore.core.models.entitlement.CustomerEntitlement method)
AUD (subscriptionkore.core.models.value_objects.Currency attribute)
B
BASE_URL (subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter attribute)
(subscriptionkore.adapters.stripe.StripeAdapter attribute)
behavior (subscriptionkore.core.models.subscription.PauseConfig attribute)
billing_address (subscriptionkore.core.models.customer.Customer attribute)
billing_period (subscriptionkore.core.models.plan.Plan attribute)
BillingPeriod (class in subscriptionkore.core.models.value_objects)
BOOLEAN (subscriptionkore.core.models.entitlement.EntitlementValueType attribute)
BRL (subscriptionkore.core.models.value_objects.Currency attribute)
C
CAD (subscriptionkore.core.models.value_objects.Currency attribute)
cancel() (subscriptionkore.services.SubscriptionManager method)
cancel_at_period_end (subscriptionkore.core.models.subscription.Subscription attribute)
cancel_subscriptionkore() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
CANCELED (subscriptionkore.core.models.subscription.SubscriptionStatus attribute)
canceled_at (subscriptionkore.core.models.subscription.Subscription attribute)
capabilities (subscriptionkore.adapters.chargebee.ChargebeeAdapter property)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter property)
(subscriptionkore.adapters.paddle.PaddleAdapter property)
(subscriptionkore.adapters.stripe.StripeAdapter property)
change_plan() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
(subscriptionkore.services.SubscriptionManager method)
chargebee (subscriptionkore.config.SubscriptionKoreConfig attribute)
CHARGEBEE (subscriptionkore.core.models.value_objects.ProviderType attribute)
ChargebeeAdapter (class in subscriptionkore.adapters.chargebee)
ChargebeeConfig (class in subscriptionkore.config)
check() (subscriptionkore.services.EntitlementService method)
check_all() (subscriptionkore.services.EntitlementService method)
check_many() (subscriptionkore.services.EntitlementService method)
check_within_limit() (subscriptionkore.services.EntitlementService method)
CHF (subscriptionkore.core.models.value_objects.Currency attribute)
city (subscriptionkore.core.models.customer.Address attribute)
close() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
ConfigurationError
contains() (subscriptionkore.core.models.value_objects.DateRange method)
country (subscriptionkore.core.models.customer.Address attribute)
coupon_code (subscriptionkore.core.models.subscription.AppliedDiscount attribute)
create() (subscriptionkore.services.CustomerManager method)
(subscriptionkore.services.SubscriptionManager method)
create_checkout_session() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
create_customer() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
create_portal_session() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
create_subscriptionkore() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
created_at (subscriptionkore.core.models.customer.Customer attribute)
(subscriptionkore.core.models.entitlement.Entitlement attribute)
(subscriptionkore.core.models.entitlement.EntitlementOverride attribute)
(subscriptionkore.core.models.invoice.Invoice attribute)
(subscriptionkore.core.models.plan.Plan attribute)
(subscriptionkore.core.models.product.Product attribute)
(subscriptionkore.core.models.subscription.Subscription attribute)
created_by (subscriptionkore.core.models.entitlement.EntitlementOverride attribute)
Currency (class in subscriptionkore.core.models.value_objects)
currency (subscriptionkore.core.models.invoice.Invoice attribute)
(subscriptionkore.core.models.value_objects.Money attribute)
current_period (subscriptionkore.core.models.subscription.Subscription attribute)
current_value (subscriptionkore.core.models.entitlement.CustomerEntitlement attribute)
Customer (class in subscriptionkore.core.models.customer)
customer_id (subscriptionkore.core.models.entitlement.CustomerEntitlement attribute)
(subscriptionkore.core.models.entitlement.EntitlementOverride attribute)
(subscriptionkore.core.models.invoice.Invoice attribute)
(subscriptionkore.core.models.payment_event.PaymentEvent attribute)
(subscriptionkore.core.models.subscription.Subscription attribute)
CustomerEntitlement (class in subscriptionkore.core.models.entitlement)
CustomerManager (class in subscriptionkore.services)
D
database_url (subscriptionkore.config.SubscriptionKoreConfig attribute)
DateRange (class in subscriptionkore.core.models.value_objects)
DAY (subscriptionkore.core.models.value_objects.Interval attribute)
days_until_trial_ends() (subscriptionkore.core.models.subscription.Subscription method)
deactivate() (subscriptionkore.core.models.plan.Plan method)
(subscriptionkore.core.models.product.Product method)
DEFAULT (subscriptionkore.core.models.entitlement.EntitlementSource attribute)
default_provider (subscriptionkore.config.SubscriptionKoreConfig attribute)
default_value (subscriptionkore.core.models.entitlement.Entitlement attribute)
delete() (subscriptionkore.services.CustomerManager method)
delete_customer() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
description (subscriptionkore.core.models.entitlement.Entitlement attribute)
(subscriptionkore.core.models.invoice.InvoiceLineItem attribute)
(subscriptionkore.core.models.plan.Plan attribute)
(subscriptionkore.core.models.product.Product attribute)
discount (subscriptionkore.core.models.subscription.Subscription attribute)
discount_amount (subscriptionkore.core.models.invoice.Invoice attribute)
discount_id (subscriptionkore.core.models.subscription.AppliedDiscount attribute)
display_name (subscriptionkore.core.models.value_objects.BillingPeriod property)
DISPUTED (subscriptionkore.core.models.payment_event.PaymentStatus attribute)
DomainError
DRAFT (subscriptionkore.core.models.invoice.InvoiceStatus attribute)
due_date (subscriptionkore.core.models.invoice.Invoice attribute)
DuplicateEntityError
E
email (subscriptionkore.core.models.customer.Customer attribute)
end (subscriptionkore.core.models.value_objects.DateRange attribute)
ended_at (subscriptionkore.core.models.subscription.Subscription attribute)
enforce_limit() (subscriptionkore.services.EntitlementService method)
Entitlement (class in subscriptionkore.core.models.entitlement)
entitlement_cache_ttl (subscriptionkore.config.SubscriptionKoreConfig attribute)
entitlement_id (subscriptionkore.core.models.plan.PlanEntitlement attribute)
entitlement_key (subscriptionkore.core.models.entitlement.CustomerEntitlement attribute)
(subscriptionkore.core.models.entitlement.EntitlementOverride attribute)
(subscriptionkore.core.models.plan.PlanEntitlement attribute)
EntitlementError
EntitlementNotFoundError
EntitlementOverride (class in subscriptionkore.core.models.entitlement)
entitlements (subscriptionkore.core.models.plan.Plan attribute)
EntitlementService (class in subscriptionkore.services)
EntitlementSource (class in subscriptionkore.core.models.entitlement)
EntitlementValueType (class in subscriptionkore.core.models.entitlement)
EntityNotFoundError
environment (subscriptionkore.config.PaddleConfig attribute)
EUR (subscriptionkore.core.models.value_objects.Currency attribute)
event_type (subscriptionkore.core.models.payment_event.PaymentEvent attribute)
EXPIRED (subscriptionkore.core.models.subscription.SubscriptionStatus attribute)
expires_at (subscriptionkore.core.models.entitlement.CustomerEntitlement attribute)
(subscriptionkore.core.models.entitlement.EntitlementOverride attribute)
external_id (subscriptionkore.core.models.customer.Customer attribute)
(subscriptionkore.core.models.value_objects.ProviderReference attribute)
F
FAILED (subscriptionkore.core.models.payment_event.PaymentStatus attribute)
failure_code (subscriptionkore.core.models.payment_event.PaymentEvent attribute)
failure_reason (subscriptionkore.core.models.payment_event.PaymentEvent attribute)
from_cents() (subscriptionkore.core.models.value_objects.Money class method)
G
GBP (subscriptionkore.core.models.value_objects.Currency attribute)
get() (subscriptionkore.services.CustomerManager method)
(subscriptionkore.services.SubscriptionManager method)
get_active_by_customer() (subscriptionkore.services.SubscriptionManager method)
get_by_customer() (subscriptionkore.services.SubscriptionManager method)
get_by_external_id() (subscriptionkore.services.CustomerManager method)
get_configured_providers() (subscriptionkore.config.SubscriptionKoreConfig method)
get_customer() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
get_entitlement_value() (subscriptionkore.core.models.plan.Plan method)
get_invoice() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
get_limit() (subscriptionkore.services.EntitlementService method)
get_or_create() (subscriptionkore.services.CustomerManager method)
get_provider_config() (subscriptionkore.config.SubscriptionKoreConfig method)
get_provider_ref() (subscriptionkore.core.models.customer.Customer method)
(subscriptionkore.core.models.plan.Plan method)
(subscriptionkore.core.models.product.Product method)
get_subscriptionkore() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
get_upcoming_invoice() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
grant_override() (subscriptionkore.services.EntitlementService method)
H
has_access() (subscriptionkore.services.EntitlementService method)
has_ended() (subscriptionkore.core.models.subscription.Subscription method)
hosted_invoice_url (subscriptionkore.core.models.invoice.Invoice attribute)
I
id (subscriptionkore.core.models.customer.Customer attribute)
(subscriptionkore.core.models.entitlement.Entitlement attribute)
(subscriptionkore.core.models.entitlement.EntitlementOverride attribute)
(subscriptionkore.core.models.invoice.Invoice attribute)
(subscriptionkore.core.models.invoice.InvoiceLineItem attribute)
(subscriptionkore.core.models.payment_event.PaymentEvent attribute)
(subscriptionkore.core.models.plan.Plan attribute)
(subscriptionkore.core.models.product.Product attribute)
(subscriptionkore.core.models.subscription.Subscription attribute)
INCOMPLETE (subscriptionkore.core.models.subscription.SubscriptionStatus attribute)
INCOMPLETE_EXPIRED (subscriptionkore.core.models.subscription.SubscriptionStatus attribute)
INR (subscriptionkore.core.models.value_objects.Currency attribute)
Interval (class in subscriptionkore.core.models.value_objects)
interval (subscriptionkore.core.models.value_objects.BillingPeriod attribute)
interval_count (subscriptionkore.core.models.value_objects.BillingPeriod attribute)
invalidate() (subscriptionkore.services.EntitlementService method)
invalidate_all() (subscriptionkore.services.EntitlementService method)
InvalidConfigurationError
InvalidStateTransitionError
Invoice (class in subscriptionkore.core.models.invoice)
invoice_id (subscriptionkore.core.models.payment_event.PaymentEvent attribute)
invoice_pdf_url (subscriptionkore.core.models.invoice.Invoice attribute)
INVOICE_STATUS_MAP (subscriptionkore.adapters.chargebee.ChargebeeAdapter attribute)
(subscriptionkore.adapters.stripe.StripeAdapter attribute)
InvoiceLineItem (class in subscriptionkore.core.models.invoice)
InvoiceStatus (class in subscriptionkore.core.models.invoice)
is_active() (subscriptionkore.core.models.subscription.Subscription method)
is_boolean() (subscriptionkore.core.models.entitlement.CustomerEntitlement method)
is_canceled() (subscriptionkore.core.models.subscription.Subscription method)
is_downgrade_from() (subscriptionkore.core.models.plan.Plan method)
is_expired() (subscriptionkore.core.models.entitlement.CustomerEntitlement method)
(subscriptionkore.core.models.entitlement.EntitlementOverride method)
is_failed() (subscriptionkore.core.models.payment_event.PaymentEvent method)
is_negative() (subscriptionkore.core.models.value_objects.Money method)
is_numeric() (subscriptionkore.core.models.entitlement.CustomerEntitlement method)
is_open() (subscriptionkore.core.models.invoice.Invoice method)
is_open_ended() (subscriptionkore.core.models.value_objects.DateRange method)
is_overdue() (subscriptionkore.core.models.invoice.Invoice method)
is_paid() (subscriptionkore.core.models.invoice.Invoice method)
is_past_due() (subscriptionkore.core.models.subscription.Subscription method)
is_paused() (subscriptionkore.core.models.subscription.Subscription method)
is_positive() (subscriptionkore.core.models.value_objects.Money method)
is_successful() (subscriptionkore.core.models.payment_event.PaymentEvent method)
is_trialing() (subscriptionkore.core.models.subscription.Subscription method)
is_upgrade_from() (subscriptionkore.core.models.plan.Plan method)
is_zero() (subscriptionkore.core.models.value_objects.Money method)
J
JPY (subscriptionkore.core.models.value_objects.Currency attribute)
K
KEEP_AS_DRAFT (subscriptionkore.core.models.subscription.PauseBehavior attribute)
key (subscriptionkore.core.models.entitlement.Entitlement attribute)
L
lemonsqueezy (subscriptionkore.config.SubscriptionKoreConfig attribute)
LEMONSQUEEZY (subscriptionkore.core.models.value_objects.ProviderType attribute)
LemonSqueezyAdapter (class in subscriptionkore.adapters.lemonsqueezy)
LemonSqueezyConfig (class in subscriptionkore.config)
line1 (subscriptionkore.core.models.customer.Address attribute)
line2 (subscriptionkore.core.models.customer.Address attribute)
line_items (subscriptionkore.core.models.invoice.Invoice attribute)
list() (subscriptionkore.services.CustomerManager method)
list_invoices() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
list_overrides() (subscriptionkore.services.EntitlementService method)
M
MARK_UNCOLLECTIBLE (subscriptionkore.core.models.subscription.PauseBehavior attribute)
metadata (subscriptionkore.core.models.customer.Customer attribute)
(subscriptionkore.core.models.entitlement.Entitlement attribute)
(subscriptionkore.core.models.invoice.Invoice attribute)
(subscriptionkore.core.models.invoice.InvoiceLineItem attribute)
(subscriptionkore.core.models.payment_event.PaymentEvent attribute)
(subscriptionkore.core.models.plan.Plan attribute)
(subscriptionkore.core.models.product.Product attribute)
(subscriptionkore.core.models.subscription.Subscription attribute)
(subscriptionkore.core.models.value_objects.ProviderReference attribute)
MissingProviderCredentialsError
model_computed_fields (subscriptionkore.config.ChargebeeConfig attribute)
(subscriptionkore.config.LemonSqueezyConfig attribute)
(subscriptionkore.config.PaddleConfig attribute)
(subscriptionkore.config.StripeConfig attribute)
(subscriptionkore.config.SubscriptionKoreConfig attribute)
(subscriptionkore.core.models.customer.Address attribute)
(subscriptionkore.core.models.customer.Customer attribute)
(subscriptionkore.core.models.customer.TaxInfo attribute)
(subscriptionkore.core.models.entitlement.CustomerEntitlement attribute)
(subscriptionkore.core.models.entitlement.Entitlement attribute)
(subscriptionkore.core.models.entitlement.EntitlementOverride attribute)
(subscriptionkore.core.models.invoice.Invoice attribute)
(subscriptionkore.core.models.invoice.InvoiceLineItem attribute)
(subscriptionkore.core.models.payment_event.PaymentEvent attribute)
(subscriptionkore.core.models.plan.Plan attribute)
(subscriptionkore.core.models.plan.PlanEntitlement attribute)
(subscriptionkore.core.models.product.Product attribute)
(subscriptionkore.core.models.subscription.AppliedDiscount attribute)
(subscriptionkore.core.models.subscription.PauseConfig attribute)
(subscriptionkore.core.models.subscription.Subscription attribute)
(subscriptionkore.core.models.value_objects.BillingPeriod attribute)
(subscriptionkore.core.models.value_objects.DateRange attribute)
(subscriptionkore.core.models.value_objects.Money attribute)
(subscriptionkore.core.models.value_objects.ProviderReference attribute)
model_config (subscriptionkore.config.ChargebeeConfig attribute)
(subscriptionkore.config.LemonSqueezyConfig attribute)
(subscriptionkore.config.PaddleConfig attribute)
(subscriptionkore.config.StripeConfig attribute)
(subscriptionkore.config.SubscriptionKoreConfig attribute)
(subscriptionkore.core.models.customer.Address attribute)
(subscriptionkore.core.models.customer.Customer attribute)
(subscriptionkore.core.models.customer.TaxInfo attribute)
(subscriptionkore.core.models.entitlement.CustomerEntitlement attribute)
(subscriptionkore.core.models.entitlement.Entitlement attribute)
(subscriptionkore.core.models.entitlement.EntitlementOverride attribute)
(subscriptionkore.core.models.invoice.Invoice attribute)
(subscriptionkore.core.models.invoice.InvoiceLineItem attribute)
(subscriptionkore.core.models.payment_event.PaymentEvent attribute)
(subscriptionkore.core.models.plan.Plan attribute)
(subscriptionkore.core.models.plan.PlanEntitlement attribute)
(subscriptionkore.core.models.product.Product attribute)
(subscriptionkore.core.models.subscription.AppliedDiscount attribute)
(subscriptionkore.core.models.subscription.PauseConfig attribute)
(subscriptionkore.core.models.subscription.Subscription attribute)
(subscriptionkore.core.models.value_objects.BillingPeriod attribute)
(subscriptionkore.core.models.value_objects.DateRange attribute)
(subscriptionkore.core.models.value_objects.Money attribute)
(subscriptionkore.core.models.value_objects.ProviderReference attribute)
model_fields (subscriptionkore.config.ChargebeeConfig attribute)
(subscriptionkore.config.LemonSqueezyConfig attribute)
(subscriptionkore.config.PaddleConfig attribute)
(subscriptionkore.config.StripeConfig attribute)
(subscriptionkore.config.SubscriptionKoreConfig attribute)
(subscriptionkore.core.models.customer.Address attribute)
(subscriptionkore.core.models.customer.Customer attribute)
(subscriptionkore.core.models.customer.TaxInfo attribute)
(subscriptionkore.core.models.entitlement.CustomerEntitlement attribute)
(subscriptionkore.core.models.entitlement.Entitlement attribute)
(subscriptionkore.core.models.entitlement.EntitlementOverride attribute)
(subscriptionkore.core.models.invoice.Invoice attribute)
(subscriptionkore.core.models.invoice.InvoiceLineItem attribute)
(subscriptionkore.core.models.payment_event.PaymentEvent attribute)
(subscriptionkore.core.models.plan.Plan attribute)
(subscriptionkore.core.models.plan.PlanEntitlement attribute)
(subscriptionkore.core.models.product.Product attribute)
(subscriptionkore.core.models.subscription.AppliedDiscount attribute)
(subscriptionkore.core.models.subscription.PauseConfig attribute)
(subscriptionkore.core.models.subscription.Subscription attribute)
(subscriptionkore.core.models.value_objects.BillingPeriod attribute)
(subscriptionkore.core.models.value_objects.DateRange attribute)
(subscriptionkore.core.models.value_objects.Money attribute)
(subscriptionkore.core.models.value_objects.ProviderReference attribute)
module
subscriptionkore.adapters.chargebee
subscriptionkore.adapters.lemonsqueezy
subscriptionkore.adapters.paddle
subscriptionkore.adapters.stripe
subscriptionkore.config
subscriptionkore.core.exceptions
subscriptionkore.core.models.customer
subscriptionkore.core.models.entitlement
subscriptionkore.core.models.invoice
subscriptionkore.core.models.payment_event
subscriptionkore.core.models.plan
subscriptionkore.core.models.product
subscriptionkore.core.models.subscription
subscriptionkore.core.models.value_objects
subscriptionkore.integrations
subscriptionkore.services
Money (class in subscriptionkore.core.models.value_objects)
MONTH (subscriptionkore.core.models.value_objects.Interval attribute)
monthly() (subscriptionkore.core.models.value_objects.BillingPeriod class method)
MXN (subscriptionkore.core.models.value_objects.Currency attribute)
N
name (subscriptionkore.core.models.customer.Customer attribute)
(subscriptionkore.core.models.entitlement.Entitlement attribute)
(subscriptionkore.core.models.plan.Plan attribute)
(subscriptionkore.core.models.product.Product attribute)
normalize_amount() (subscriptionkore.core.models.value_objects.Money class method)
NUMERIC (subscriptionkore.core.models.entitlement.EntitlementValueType attribute)
O
occurred_at (subscriptionkore.core.models.payment_event.PaymentEvent attribute)
OPEN (subscriptionkore.core.models.invoice.InvoiceStatus attribute)
OVERRIDE (subscriptionkore.core.models.entitlement.EntitlementSource attribute)
P
paddle (subscriptionkore.config.SubscriptionKoreConfig attribute)
PADDLE (subscriptionkore.core.models.value_objects.ProviderType attribute)
PaddleAdapter (class in subscriptionkore.adapters.paddle)
PaddleConfig (class in subscriptionkore.config)
PAID (subscriptionkore.core.models.invoice.InvoiceStatus attribute)
paid_at (subscriptionkore.core.models.invoice.Invoice attribute)
parse_webhook() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
PARTIALLY_REFUNDED (subscriptionkore.core.models.payment_event.PaymentStatus attribute)
PAST_DUE (subscriptionkore.core.models.subscription.SubscriptionStatus attribute)
pause() (subscriptionkore.services.SubscriptionManager method)
pause_collection (subscriptionkore.core.models.subscription.Subscription attribute)
pause_subscriptionkore() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
PauseBehavior (class in subscriptionkore.core.models.subscription)
PauseConfig (class in subscriptionkore.core.models.subscription)
PAUSED (subscriptionkore.core.models.subscription.SubscriptionStatus attribute)
PAYMENT_DISPUTED (subscriptionkore.core.models.payment_event.PaymentEventType attribute)
PAYMENT_FAILED (subscriptionkore.core.models.payment_event.PaymentEventType attribute)
payment_method_last4 (subscriptionkore.core.models.payment_event.PaymentEvent attribute)
payment_method_type (subscriptionkore.core.models.payment_event.PaymentEvent attribute)
PAYMENT_REFUNDED (subscriptionkore.core.models.payment_event.PaymentEventType attribute)
PAYMENT_SUCCEEDED (subscriptionkore.core.models.payment_event.PaymentEventType attribute)
PaymentEvent (class in subscriptionkore.core.models.payment_event)
PaymentEventType (class in subscriptionkore.core.models.payment_event)
PaymentStatus (class in subscriptionkore.core.models.payment_event)
PENDING (subscriptionkore.core.models.payment_event.PaymentStatus attribute)
percent_off (subscriptionkore.core.models.subscription.AppliedDiscount attribute)
period (subscriptionkore.core.models.invoice.Invoice attribute)
(subscriptionkore.core.models.invoice.InvoiceLineItem attribute)
Plan (class in subscriptionkore.core.models.plan)
PLAN (subscriptionkore.core.models.entitlement.EntitlementSource attribute)
plan_id (subscriptionkore.core.models.entitlement.CustomerEntitlement attribute)
(subscriptionkore.core.models.subscription.Subscription attribute)
PlanEntitlement (class in subscriptionkore.core.models.plan)
postal_code (subscriptionkore.core.models.customer.Address attribute)
preview_plan_change() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
(subscriptionkore.services.SubscriptionManager method)
price (subscriptionkore.core.models.plan.Plan attribute)
process() (subscriptionkore.services.WebhookProcessor method)
processed_event_ttl_days (subscriptionkore.config.SubscriptionKoreConfig attribute)
Product (class in subscriptionkore.core.models.product)
product_id (subscriptionkore.core.models.plan.Plan attribute)
proration (subscriptionkore.core.models.invoice.InvoiceLineItem attribute)
provider (subscriptionkore.core.models.value_objects.ProviderReference attribute)
provider_ref (subscriptionkore.core.models.invoice.Invoice attribute)
(subscriptionkore.core.models.payment_event.PaymentEvent attribute)
(subscriptionkore.core.models.subscription.Subscription attribute)
provider_refs (subscriptionkore.core.models.customer.Customer attribute)
(subscriptionkore.core.models.plan.Plan attribute)
(subscriptionkore.core.models.product.Product attribute)
provider_type (subscriptionkore.adapters.chargebee.ChargebeeAdapter property)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter property)
(subscriptionkore.adapters.paddle.PaddleAdapter property)
(subscriptionkore.adapters.stripe.StripeAdapter property)
ProviderAPIError
ProviderAuthenticationError
ProviderError
ProviderNetworkError
ProviderRateLimitError
ProviderReference (class in subscriptionkore.core.models.value_objects)
ProviderType (class in subscriptionkore.core.models.value_objects)
Q
quantity (subscriptionkore.core.models.invoice.InvoiceLineItem attribute)
(subscriptionkore.core.models.subscription.Subscription attribute)
R
reactivate() (subscriptionkore.services.SubscriptionManager method)
reason (subscriptionkore.core.models.entitlement.EntitlementOverride attribute)
redis_url (subscriptionkore.config.SubscriptionKoreConfig attribute)
REFUNDED (subscriptionkore.core.models.payment_event.PaymentStatus attribute)
remaining_balance() (subscriptionkore.core.models.invoice.Invoice method)
remove_discount() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
(subscriptionkore.core.models.subscription.Subscription method)
(subscriptionkore.services.SubscriptionManager method)
RepositoryError
resume() (subscriptionkore.services.SubscriptionManager method)
resume_subscriptionkore() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
resumes_at (subscriptionkore.core.models.subscription.PauseConfig attribute)
revoke_override() (subscriptionkore.services.EntitlementService method)
S
schedule_cancellation() (subscriptionkore.core.models.subscription.Subscription method)
seller_id (subscriptionkore.config.PaddleConfig attribute)
site (subscriptionkore.config.ChargebeeConfig attribute)
source (subscriptionkore.core.models.entitlement.CustomerEntitlement attribute)
start (subscriptionkore.core.models.value_objects.DateRange attribute)
state (subscriptionkore.core.models.customer.Address attribute)
status (subscriptionkore.core.models.invoice.Invoice attribute)
(subscriptionkore.core.models.payment_event.PaymentEvent attribute)
(subscriptionkore.core.models.subscription.Subscription attribute)
STATUS_MAP (subscriptionkore.adapters.chargebee.ChargebeeAdapter attribute)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter attribute)
(subscriptionkore.adapters.paddle.PaddleAdapter attribute)
(subscriptionkore.adapters.stripe.StripeAdapter attribute)
store_id (subscriptionkore.config.LemonSqueezyConfig attribute)
STRING (subscriptionkore.core.models.entitlement.EntitlementValueType attribute)
stripe (subscriptionkore.config.SubscriptionKoreConfig attribute)
STRIPE (subscriptionkore.core.models.value_objects.ProviderType attribute)
StripeAdapter (class in subscriptionkore.adapters.stripe)
StripeConfig (class in subscriptionkore.config)
Subscription (class in subscriptionkore.core.models.subscription)
subscription_id (subscriptionkore.core.models.entitlement.CustomerEntitlement attribute)
subscriptionkore.adapters.chargebee
module
subscriptionkore.adapters.lemonsqueezy
module
subscriptionkore.adapters.paddle
module
subscriptionkore.adapters.stripe
module
subscriptionkore.config
module
subscriptionkore.core.exceptions
module
subscriptionkore.core.models.customer
module
subscriptionkore.core.models.entitlement
module
subscriptionkore.core.models.invoice
module
subscriptionkore.core.models.payment_event
module
subscriptionkore.core.models.plan
module
subscriptionkore.core.models.product
module
subscriptionkore.core.models.subscription
module
subscriptionkore.core.models.value_objects
module
subscriptionkore.integrations
module
subscriptionkore.services
module
subscriptionkore_id (subscriptionkore.core.models.invoice.Invoice attribute)
(subscriptionkore.core.models.payment_event.PaymentEvent attribute)
SubscriptionKoreConfig (class in subscriptionkore.config)
SubscriptionKoreError
SubscriptionManager (class in subscriptionkore.services)
SubscriptionStatus (class in subscriptionkore.core.models.subscription)
subtotal (subscriptionkore.core.models.invoice.Invoice attribute)
SUCCEEDED (subscriptionkore.core.models.payment_event.PaymentStatus attribute)
sync_plans() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
sync_products() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
sync_to_provider() (subscriptionkore.services.CustomerManager method)
T
tax (subscriptionkore.core.models.invoice.Invoice attribute)
tax_exempt (subscriptionkore.core.models.customer.TaxInfo attribute)
tax_id (subscriptionkore.core.models.customer.TaxInfo attribute)
tax_id_type (subscriptionkore.core.models.customer.TaxInfo attribute)
tax_info (subscriptionkore.core.models.customer.Customer attribute)
TaxInfo (class in subscriptionkore.core.models.customer)
tier (subscriptionkore.core.models.plan.Plan attribute)
to_cents() (subscriptionkore.core.models.value_objects.Money method)
total (subscriptionkore.core.models.invoice.Invoice attribute)
TRIAL (subscriptionkore.core.models.entitlement.EntitlementSource attribute)
trial_end (subscriptionkore.core.models.subscription.Subscription attribute)
trial_period_days (subscriptionkore.core.models.plan.Plan attribute)
TRIALING (subscriptionkore.core.models.subscription.SubscriptionStatus attribute)
U
UNCOLLECTIBLE (subscriptionkore.core.models.invoice.InvoiceStatus attribute)
unit_amount (subscriptionkore.core.models.invoice.InvoiceLineItem attribute)
UNLIMITED (subscriptionkore.core.models.entitlement.EntitlementValueType attribute)
UNPAID (subscriptionkore.core.models.subscription.SubscriptionStatus attribute)
unschedule_cancellation() (subscriptionkore.core.models.subscription.Subscription method)
update() (subscriptionkore.core.models.customer.Customer method)
(subscriptionkore.services.CustomerManager method)
(subscriptionkore.services.SubscriptionManager method)
update_customer() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
update_subscriptionkore() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
updated_at (subscriptionkore.core.models.customer.Customer attribute)
(subscriptionkore.core.models.entitlement.Entitlement attribute)
(subscriptionkore.core.models.plan.Plan attribute)
(subscriptionkore.core.models.product.Product attribute)
(subscriptionkore.core.models.subscription.Subscription attribute)
UsageLimitExceededError
USD (subscriptionkore.core.models.value_objects.Currency attribute)
V
valid_until (subscriptionkore.core.models.subscription.AppliedDiscount attribute)
validate_database_url() (subscriptionkore.config.SubscriptionKoreConfig class method)
validate_default_provider_configured() (subscriptionkore.config.SubscriptionKoreConfig method)
validate_range() (subscriptionkore.core.models.value_objects.DateRange method)
ValidationError
value (subscriptionkore.core.models.entitlement.EntitlementOverride attribute)
(subscriptionkore.core.models.plan.PlanEntitlement attribute)
value_type (subscriptionkore.core.models.entitlement.CustomerEntitlement attribute)
(subscriptionkore.core.models.entitlement.Entitlement attribute)
(subscriptionkore.core.models.entitlement.EntitlementOverride attribute)
(subscriptionkore.core.models.plan.PlanEntitlement attribute)
verify_webhook() (subscriptionkore.adapters.chargebee.ChargebeeAdapter method)
(subscriptionkore.adapters.lemonsqueezy.LemonSqueezyAdapter method)
(subscriptionkore.adapters.paddle.PaddleAdapter method)
(subscriptionkore.adapters.stripe.StripeAdapter method)
VOID (subscriptionkore.core.models.invoice.InvoiceStatus attribute)
(subscriptionkore.core.models.subscription.PauseBehavior attribute)
W
webhook_password (subscriptionkore.config.ChargebeeConfig attribute)
webhook_processing (subscriptionkore.config.SubscriptionKoreConfig attribute)
webhook_secret (subscriptionkore.config.LemonSqueezyConfig attribute)
(subscriptionkore.config.PaddleConfig attribute)
(subscriptionkore.config.StripeConfig attribute)
webhook_username (subscriptionkore.config.ChargebeeConfig attribute)
WebhookError
WebhookPayloadInvalidError
WebhookProcessingError
WebhookProcessor (class in subscriptionkore.services)
WebhookSignatureInvalidError
WEEK (subscriptionkore.core.models.value_objects.Interval attribute)
weekly() (subscriptionkore.core.models.value_objects.BillingPeriod class method)
will_cancel_at_period_end() (subscriptionkore.core.models.subscription.Subscription method)
Y
YEAR (subscriptionkore.core.models.value_objects.Interval attribute)
yearly() (subscriptionkore.core.models.value_objects.BillingPeriod class method)
Z
zero() (subscriptionkore.core.models.value_objects.Money class method)