Coverage report: 47%

Files Functions Classes

coverage.py v7.10.6, created at 2025-12-05 16:17 +0000

File class statements missing excluded branches partial coverage
polar/__init__.py (no class) 0 0 0 0 0 100%
polar/account/__init__.py (no class) 0 0 0 0 0 100%
polar/account/endpoints.py (no class) 59 32 0 16 0 36%
polar/account/repository.py AccountRepository 13 13 0 4 0 0%
polar/account/repository.py (no class) 12 0 0 0 0 100%
polar/account/schemas.py StripeAccountCountry 0 0 0 0 0 100%
polar/account/schemas.py AccountCreateForOrganization 0 0 0 0 0 100%
polar/account/schemas.py Account 0 0 0 0 0 100%
polar/account/schemas.py AccountUpdate 0 0 0 0 0 100%
polar/account/schemas.py AccountLink 0 0 0 0 0 100%
polar/account/schemas.py (no class) 157 0 0 0 0 100%
polar/account/service.py AccountServiceError 0 0 0 0 0 100%
polar/account/service.py AccountAlreadyExistsError 1 1 0 0 0 0%
polar/account/service.py AccountExternalIdDoesNotExist 3 3 0 0 0 0%
polar/account/service.py CannotChangeAdminError 1 1 0 0 0 0%
polar/account/service.py UserNotOrganizationMemberError 1 1 0 0 0 0%
polar/account/service.py AccountService 140 140 0 48 0 0%
polar/account/service.py (no class) 47 0 0 0 0 100%
polar/account/sorting.py AccountSortProperty 0 0 0 0 0 100%
polar/account/sorting.py (no class) 7 0 0 0 0 100%
polar/api.py (no class) 94 0 0 0 0 100%
polar/app.py State 0 0 0 0 0 100%
polar/app.py (no class) 112 14 0 14 5 82%
polar/auth/__init__.py (no class) 0 0 0 0 0 100%
polar/auth/dependencies.py _Authenticator 14 3 0 10 3 75%
polar/auth/dependencies.py Authenticator._AuthenticatorSignature 1 0 0 0 0 100%
polar/auth/dependencies.py (no class) 53 2 0 10 0 97%
polar/auth/endpoints.py ImpersonateResponse 0 0 0 0 0 100%
polar/auth/endpoints.py (no class) 16 2 0 0 0 88%
polar/auth/middlewares.py AuthSubjectMiddleware 16 4 0 2 0 78%
polar/auth/middlewares.py (no class) 72 18 0 22 3 65%
polar/auth/models.py Anonymous 0 0 0 0 0 100%
polar/auth/models.py AuthSubject 28 7 0 20 7 71%
polar/auth/models.py (no class) 32 5 0 2 0 85%
polar/auth/routing.py DocumentedAuthSubjectAPIRoute 22 0 0 12 0 100%
polar/auth/routing.py (no class) 10 0 0 0 0 100%
polar/auth/scope.py Scope 4 0 0 0 0 100%
polar/auth/scope.py (no class) 77 1 0 0 0 99%
polar/auth/service.py AuthService 42 39 0 12 1 7%
polar/auth/service.py (no class) 28 0 0 0 0 100%
polar/auth/tasks.py (no class) 9 2 0 0 0 78%
polar/benefit/__init__.py (no class) 0 0 0 0 0 100%
polar/benefit/auth.py (no class) 9 0 0 0 0 100%
polar/benefit/endpoints.py (no class) 53 21 0 8 0 52%
polar/benefit/grant/__init__.py (no class) 0 0 0 0 0 100%
polar/benefit/grant/endpoints.py (no class) 23 5 0 4 1 70%
polar/benefit/grant/repository.py BenefitGrantRepository 22 19 0 6 1 14%
polar/benefit/grant/repository.py (no class) 19 0 0 0 0 100%
polar/benefit/grant/schemas.py (no class) 0 0 0 0 0 100%
polar/benefit/grant/scope.py BenefitGrantScopeError 0 0 0 0 0 100%
polar/benefit/grant/scope.py InvalidScopeError 3 3 0 0 0 0%
polar/benefit/grant/scope.py (no class) 30 20 0 14 0 27%
polar/benefit/grant/service.py BenefitGrantError 0 0 0 0 0 100%
polar/benefit/grant/service.py EmptyScopeError 2 2 0 0 0 0%
polar/benefit/grant/service.py BenefitGrantService 155 149 0 48 2 4%
polar/benefit/grant/service.py (no class) 53 0 0 6 2 97%
polar/benefit/grant/sorting.py BenefitGrantSortProperty 0 0 0 0 0 100%
polar/benefit/grant/sorting.py (no class) 9 0 0 0 0 100%
polar/benefit/registry.py (no class) 15 1 0 0 0 93%
polar/benefit/repository.py BenefitRepository 15 15 0 10 0 0%
polar/benefit/repository.py (no class) 12 0 0 0 0 100%
polar/benefit/schemas.py BenefitGrant 0 0 0 0 0 100%
polar/benefit/schemas.py BenefitGrantWebhookBase 0 0 0 0 0 100%
polar/benefit/schemas.py BenefitGrantDiscordWebhook 0 0 0 0 0 100%
polar/benefit/schemas.py BenefitGrantCustomWebhook 0 0 0 0 0 100%
polar/benefit/schemas.py BenefitGrantGitHubRepositoryWebhook 0 0 0 0 0 100%
polar/benefit/schemas.py BenefitGrantDownloadablesWebhook 0 0 0 0 0 100%
polar/benefit/schemas.py BenefitGrantLicenseKeysWebhook 0 0 0 0 0 100%
polar/benefit/schemas.py BenefitGrantMeterCreditWebhook 0 0 0 0 0 100%
polar/benefit/schemas.py BenefitPublic 0 0 0 0 0 100%
polar/benefit/schemas.py (no class) 58 0 0 2 0 100%
polar/benefit/service.py BenefitError 0 0 0 0 0 100%
polar/benefit/service.py BenefitService 50 50 0 16 0 0%
polar/benefit/service.py (no class) 30 0 0 2 0 100%
polar/benefit/sorting.py BenefitSortProperty 0 0 0 0 0 100%
polar/benefit/sorting.py (no class) 9 0 0 0 0 100%
polar/benefit/strategies/__init__.py (no class) 8 0 0 0 0 100%
polar/benefit/strategies/base/__init__.py (no class) 3 0 0 0 0 100%
polar/benefit/strategies/base/properties.py BenefitProperties 0 0 0 0 0 100%
polar/benefit/strategies/base/properties.py BenefitGrantProperties 0 0 0 0 0 100%
polar/benefit/strategies/base/properties.py (no class) 3 0 0 0 0 100%
polar/benefit/strategies/base/schemas.py BenefitProperties 0 0 0 0 0 100%
polar/benefit/strategies/base/schemas.py BenefitCreateBase 0 0 0 0 0 100%
polar/benefit/strategies/base/schemas.py BenefitUpdateBase 0 0 0 0 0 100%
polar/benefit/strategies/base/schemas.py BenefitPublicBase 0 0 0 0 0 100%
polar/benefit/strategies/base/schemas.py BenefitBase 0 0 0 0 0 100%
polar/benefit/strategies/base/schemas.py BenefitGrantBase 1 1 0 0 0 0%
polar/benefit/strategies/base/schemas.py BenefitSubscriberOrganization 0 0 0 0 0 100%
polar/benefit/strategies/base/schemas.py BenefitSubscriberBase 0 0 0 0 0 100%
polar/benefit/strategies/base/schemas.py (no class) 41 0 0 6 0 100%
polar/benefit/strategies/base/service.py BenefitServiceError 0 0 0 0 0 100%
polar/benefit/strategies/base/service.py BenefitPropertiesValidationError 2 2 0 0 0 0%
polar/benefit/strategies/base/service.py BenefitRetriableError 4 4 0 0 0 0%
polar/benefit/strategies/base/service.py BenefitActionRequiredError 0 0 0 0 0 100%
polar/benefit/strategies/base/service.py BenefitServiceProtocol 8 8 0 0 0 0%
polar/benefit/strategies/base/service.py (no class) 28 1 0 2 0 97%
polar/benefit/strategies/custom/__init__.py (no class) 0 0 0 0 0 100%
polar/benefit/strategies/custom/properties.py BenefitCustomProperties 0 0 0 0 0 100%
polar/benefit/strategies/custom/properties.py BenefitGrantCustomProperties 0 0 0 0 0 100%
polar/benefit/strategies/custom/properties.py (no class) 4 0 0 2 0 100%
polar/benefit/strategies/custom/schemas.py BenefitCustomProperties 0 0 0 0 0 100%
polar/benefit/strategies/custom/schemas.py BenefitCustomCreateProperties 0 0 0 0 0 100%
polar/benefit/strategies/custom/schemas.py BenefitCustomSubscriberProperties 0 0 0 0 0 100%
polar/benefit/strategies/custom/schemas.py BenefitCustomCreate 0 0 0 0 0 100%
polar/benefit/strategies/custom/schemas.py BenefitCustomUpdate 0 0 0 0 0 100%
polar/benefit/strategies/custom/schemas.py BenefitCustom 0 0 0 0 0 100%
polar/benefit/strategies/custom/schemas.py BenefitCustomSubscriber 0 0 0 0 0 100%
polar/benefit/strategies/custom/schemas.py (no class) 26 0 0 0 0 100%
polar/benefit/strategies/custom/service.py BenefitCustomService 5 5 0 0 0 0%
polar/benefit/strategies/custom/service.py (no class) 11 0 0 0 0 100%
polar/benefit/strategies/discord/__init__.py (no class) 0 0 0 0 0 100%
polar/benefit/strategies/discord/properties.py BenefitDiscordProperties 0 0 0 0 0 100%
polar/benefit/strategies/discord/properties.py BenefitGrantDiscordProperties 0 0 0 0 0 100%
polar/benefit/strategies/discord/properties.py (no class) 10 0 0 0 0 100%
polar/benefit/strategies/discord/schemas.py BenefitDiscordProperties 1 1 0 0 0 0%
polar/benefit/strategies/discord/schemas.py BenefitDiscordCreateProperties 5 5 0 0 0 0%
polar/benefit/strategies/discord/schemas.py BenefitDiscordSubscriberProperties 0 0 0 0 0 100%
polar/benefit/strategies/discord/schemas.py BenefitDiscordCreate 0 0 0 0 0 100%
polar/benefit/strategies/discord/schemas.py BenefitDiscordUpdate 0 0 0 0 0 100%
polar/benefit/strategies/discord/schemas.py BenefitDiscord 0 0 0 0 0 100%
polar/benefit/strategies/discord/schemas.py BenefitDiscordSubscriber 0 0 0 0 0 100%
polar/benefit/strategies/discord/schemas.py (no class) 35 0 0 0 0 100%
polar/benefit/strategies/discord/service.py BenefitDiscordService 78 78 0 24 0 0%
polar/benefit/strategies/discord/service.py (no class) 22 0 0 0 0 100%
polar/benefit/strategies/downloadables/__init__.py (no class) 0 0 0 0 0 100%
polar/benefit/strategies/downloadables/properties.py BenefitDownloadablesProperties 0 0 0 0 0 100%
polar/benefit/strategies/downloadables/properties.py BenefitGrantDownloadablesProperties 0 0 0 0 0 100%
polar/benefit/strategies/downloadables/properties.py (no class) 7 0 0 0 0 100%
polar/benefit/strategies/downloadables/schemas.py BenefitDownloadablesCreateProperties 0 0 0 0 0 100%
polar/benefit/strategies/downloadables/schemas.py BenefitDownloadablesProperties 0 0 0 0 0 100%
polar/benefit/strategies/downloadables/schemas.py BenefitDownloadablesSubscriberProperties 5 5 0 2 0 0%
polar/benefit/strategies/downloadables/schemas.py BenefitDownloadablesCreate 0 0 0 0 0 100%
polar/benefit/strategies/downloadables/schemas.py BenefitDownloadablesUpdate 0 0 0 0 0 100%
polar/benefit/strategies/downloadables/schemas.py BenefitDownloadables 0 0 0 0 0 100%
polar/benefit/strategies/downloadables/schemas.py BenefitDownloadablesSubscriber 0 0 0 0 0 100%
polar/benefit/strategies/downloadables/schemas.py (no class) 37 7 0 4 0 73%
polar/benefit/strategies/downloadables/service.py BenefitDownloadablesService 18 18 0 6 0 0%
polar/benefit/strategies/downloadables/service.py (no class) 21 2 0 0 0 90%
polar/benefit/strategies/github_repository/__init__.py (no class) 0 0 0 0 0 100%
polar/benefit/strategies/github_repository/properties.py BenefitGitHubRepositoryProperties 0 0 0 0 0 100%
polar/benefit/strategies/github_repository/properties.py BenefitGrantGitHubRepositoryProperties 0 0 0 0 0 100%
polar/benefit/strategies/github_repository/properties.py (no class) 12 0 0 0 0 100%
polar/benefit/strategies/github_repository/schemas.py BenefitGitHubRepositoryCreateProperties 0 0 0 0 0 100%
polar/benefit/strategies/github_repository/schemas.py BenefitGitHubRepositoryProperties 0 0 0 0 0 100%
polar/benefit/strategies/github_repository/schemas.py BenefitGitHubRepositorySubscriberProperties 0 0 0 0 0 100%
polar/benefit/strategies/github_repository/schemas.py BenefitGitHubRepositoryCreate 0 0 0 0 0 100%
polar/benefit/strategies/github_repository/schemas.py BenefitGitHubRepositoryUpdate 0 0 0 0 0 100%
polar/benefit/strategies/github_repository/schemas.py BenefitGitHubRepository 0 0 0 0 0 100%
polar/benefit/strategies/github_repository/schemas.py BenefitGitHubRepositorySubscriber 0 0 0 0 0 100%
polar/benefit/strategies/github_repository/schemas.py (no class) 33 0 0 0 0 100%
polar/benefit/strategies/github_repository/service.py BenefitGitHubRepositoryService 94 94 0 32 0 0%
polar/benefit/strategies/github_repository/service.py (no class) 26 2 0 2 1 89%
polar/benefit/strategies/license_keys/__init__.py (no class) 0 0 0 0 0 100%
polar/benefit/strategies/license_keys/properties.py BenefitLicenseKeyExpirationProperties 0 0 0 0 0 100%
polar/benefit/strategies/license_keys/properties.py BenefitLicenseKeyActivationProperties 0 0 0 0 0 100%
polar/benefit/strategies/license_keys/properties.py BenefitLicenseKeysProperties 0 0 0 0 0 100%
polar/benefit/strategies/license_keys/properties.py BenefitGrantLicenseKeysProperties 0 0 0 0 0 100%
polar/benefit/strategies/license_keys/properties.py (no class) 16 0 0 0 0 100%
polar/benefit/strategies/license_keys/schemas.py BenefitLicenseKeyExpirationProperties 0 0 0 0 0 100%
polar/benefit/strategies/license_keys/schemas.py BenefitLicenseKeyActivationCreateProperties 0 0 0 0 0 100%
polar/benefit/strategies/license_keys/schemas.py BenefitLicenseKeyActivationProperties 0 0 0 0 0 100%
polar/benefit/strategies/license_keys/schemas.py BenefitLicenseKeysCreateProperties 0 0 0 0 0 100%
polar/benefit/strategies/license_keys/schemas.py BenefitLicenseKeysProperties 0 0 0 0 0 100%
polar/benefit/strategies/license_keys/schemas.py BenefitLicenseKeysSubscriberProperties 0 0 0 0 0 100%
polar/benefit/strategies/license_keys/schemas.py BenefitLicenseKeysCreate 0 0 0 0 0 100%
polar/benefit/strategies/license_keys/schemas.py BenefitLicenseKeysUpdate 0 0 0 0 0 100%
polar/benefit/strategies/license_keys/schemas.py BenefitLicenseKeys 0 0 0 0 0 100%
polar/benefit/strategies/license_keys/schemas.py BenefitLicenseKeysSubscriber 0 0 0 0 0 100%
polar/benefit/strategies/license_keys/schemas.py (no class) 41 0 0 0 0 100%
polar/benefit/strategies/license_keys/service.py BenefitLicenseKeysService 19 19 0 4 0 0%
polar/benefit/strategies/license_keys/service.py (no class) 18 0 0 0 0 100%
polar/benefit/strategies/meter_credit/__init__.py (no class) 0 0 0 0 0 100%
polar/benefit/strategies/meter_credit/properties.py BenefitMeterCreditProperties 0 0 0 0 0 100%
polar/benefit/strategies/meter_credit/properties.py BenefitGrantMeterCreditProperties 0 0 0 0 0 100%
polar/benefit/strategies/meter_credit/properties.py (no class) 9 0 0 0 0 100%
polar/benefit/strategies/meter_credit/schemas.py BenefitMeterCreditProperties 0 0 0 0 0 100%
polar/benefit/strategies/meter_credit/schemas.py BenefitMeterCreditCreateProperties 0 0 0 0 0 100%
polar/benefit/strategies/meter_credit/schemas.py BenefitMeterCreditSubscriberProperties 0 0 0 0 0 100%
polar/benefit/strategies/meter_credit/schemas.py BenefitMeterCreditCreate 0 0 0 0 0 100%
polar/benefit/strategies/meter_credit/schemas.py BenefitMeterCreditUpdate 0 0 0 0 0 100%
polar/benefit/strategies/meter_credit/schemas.py BenefitMeterCredit 0 0 0 0 0 100%
polar/benefit/strategies/meter_credit/schemas.py BenefitMeterCreditSubscriber 0 0 0 0 0 100%
polar/benefit/strategies/meter_credit/schemas.py (no class) 31 0 0 0 0 100%
polar/benefit/strategies/meter_credit/service.py BenefitMeterCreditService 38 38 0 12 0 0%
polar/benefit/strategies/meter_credit/service.py (no class) 21 0 0 0 0 100%
polar/benefit/tasks.py BenefitTaskError 0 0 0 0 0 100%
polar/benefit/tasks.py CustomerDoesNotExist 3 3 0 0 0 0%
polar/benefit/tasks.py ProductDoesNotExist 3 3 0 0 0 0%
polar/benefit/tasks.py BenefitDoesNotExist 3 3 0 0 0 0%
polar/benefit/tasks.py BenefitGrantDoesNotExist 3 3 0 0 0 0%
polar/benefit/tasks.py OrganizationDoesNotExist 3 3 0 0 0 0%
polar/benefit/tasks.py (no class) 127 83 0 24 0 30%
polar/billing_entry/__init__.py (no class) 0 0 0 0 0 100%
polar/billing_entry/repository.py BillingEntryRepository 20 20 0 4 0 0%
polar/billing_entry/repository.py (no class) 18 0 0 0 0 100%
polar/billing_entry/service.py StaticLineItem 0 0 0 0 0 100%
polar/billing_entry/service.py MeteredLineItem 0 0 0 0 0 100%
polar/billing_entry/service.py BillingEntryService 72 72 0 22 0 0%
polar/billing_entry/service.py (no class) 47 0 0 0 0 100%
polar/billing_entry/tasks.py (no class) 8 3 0 0 0 62%
polar/campaign/__init__.py (no class) 0 0 0 0 0 100%
polar/campaign/service.py CampaignService 10 10 0 4 0 0%
polar/campaign/service.py (no class) 8 0 0 0 0 100%
polar/checkout/__init__.py (no class) 0 0 0 0 0 100%
polar/checkout/auth.py (no class) 12 0 0 0 0 100%
polar/checkout/endpoints.py (no class) 73 21 0 4 0 68%
polar/checkout/eventstream.py CheckoutEvent 0 0 0 0 0 100%
polar/checkout/eventstream.py CheckoutEventUpdatedPayload 0 0 0 0 0 100%
polar/checkout/eventstream.py CheckoutEventWebhookEventDeliveredPayload 0 0 0 0 0 100%
polar/checkout/eventstream.py (no class) 23 1 0 8 4 84%
polar/checkout/guard.py ProductCheckout 0 0 0 0 0 100%
polar/checkout/guard.py (no class) 12 6 0 2 1 50%
polar/checkout/ip_geolocation.py (no class) 30 15 0 6 1 44%
polar/checkout/price.py (no class) 7 4 0 4 0 27%
polar/checkout/repository.py CheckoutRepository 19 19 0 10 0 0%
polar/checkout/repository.py (no class) 16 0 0 0 0 100%
polar/checkout/schemas.py CheckoutCreateBase 0 0 0 0 0 100%
polar/checkout/schemas.py CheckoutPriceCreate 0 0 0 0 0 100%
polar/checkout/schemas.py CheckoutProductCreate 0 0 0 0 0 100%
polar/checkout/schemas.py CheckoutProductsCreate 0 0 0 0 0 100%
polar/checkout/schemas.py CheckoutCreatePublic 0 0 0 0 0 100%
polar/checkout/schemas.py CheckoutUpdateBase 0 0 0 0 0 100%
polar/checkout/schemas.py CheckoutUpdate 0 0 0 0 0 100%
polar/checkout/schemas.py CheckoutUpdatePublic 0 0 0 0 0 100%
polar/checkout/schemas.py CheckoutConfirmBase 0 0 0 0 0 100%
polar/checkout/schemas.py CheckoutConfirmStripe 0 0 0 0 0 100%
polar/checkout/schemas.py CheckoutBase 1 1 0 0 0 0%
polar/checkout/schemas.py CheckoutOrganization 0 0 0 0 0 100%
polar/checkout/schemas.py CheckoutProduct 0 0 0 0 0 100%
polar/checkout/schemas.py CheckoutDiscountBase 0 0 0 0 0 100%
polar/checkout/schemas.py CheckoutDiscountFixedOnceForeverDuration 0 0 0 0 0 100%
polar/checkout/schemas.py CheckoutDiscountFixedRepeatDuration 0 0 0 0 0 100%
polar/checkout/schemas.py CheckoutDiscountPercentageOnceForeverDuration 0 0 0 0 0 100%
polar/checkout/schemas.py CheckoutDiscountPercentageRepeatDuration 0 0 0 0 0 100%
polar/checkout/schemas.py Checkout 0 0 0 0 0 100%
polar/checkout/schemas.py CheckoutPublic 0 0 0 0 0 100%
polar/checkout/schemas.py CheckoutPublicConfirmed 0 0 0 0 0 100%
polar/checkout/schemas.py (no class) 187 7 0 6 0 95%
polar/checkout/service.py CheckoutError 0 0 0 0 0 100%
polar/checkout/service.py ExpiredCheckoutError 2 2 0 0 0 0%
polar/checkout/service.py AlreadyActiveSubscriptionError 2 2 0 0 0 0%
polar/checkout/service.py PaymentError 5 5 0 0 0 0%
polar/checkout/service.py CheckoutDoesNotExist 3 3 0 0 0 0%
polar/checkout/service.py NotOpenCheckout 4 4 0 0 0 0%
polar/checkout/service.py NotConfirmedCheckout 4 4 0 0 0 0%
polar/checkout/service.py PaymentDoesNotExist 3 3 0 0 0 0%
polar/checkout/service.py ArchivedPriceCheckout 4 4 0 0 0 0%
polar/checkout/service.py IntentNotSucceeded 4 4 0 0 0 0%
polar/checkout/service.py NoPaymentMethodOnIntent 4 4 0 0 0 0%
polar/checkout/service.py PaymentRequired 3 3 0 0 0 0%
polar/checkout/service.py TrialAlreadyRedeemed 3 3 0 0 0 0%
polar/checkout/service.py CheckoutService 665 665 0 368 0 0%
polar/checkout/service.py (no class) 123 0 0 6 2 98%
polar/checkout/sorting.py CheckoutSortProperty 0 0 0 0 0 100%
polar/checkout/sorting.py (no class) 9 0 0 0 0 100%
polar/checkout/tasks.py CheckoutTaskError 0 0 0 0 0 100%
polar/checkout/tasks.py CheckoutDoesNotExist 3 3 0 0 0 0%
polar/checkout/tasks.py (no class) 21 9 0 4 0 56%
polar/checkout_link/__init__.py (no class) 0 0 0 0 0 100%
polar/checkout_link/auth.py (no class) 10 0 0 0 0 100%
polar/checkout_link/endpoints.py (no class) 71 34 0 14 0 44%
polar/checkout_link/repository.py CheckoutLinkRepository 20 20 0 8 0 0%
polar/checkout_link/repository.py (no class) 16 1 0 2 1 89%
polar/checkout_link/schemas.py CheckoutLinkCreateBase 0 0 0 0 0 100%
polar/checkout_link/schemas.py CheckoutLinkCreateProductPrice 0 0 0 0 0 100%
polar/checkout_link/schemas.py CheckoutLinkCreateProduct 0 0 0 0 0 100%
polar/checkout_link/schemas.py CheckoutLinkCreateProducts 0 0 0 0 0 100%
polar/checkout_link/schemas.py CheckoutLinkUpdate 0 0 0 0 0 100%
polar/checkout_link/schemas.py CheckoutLinkBase 1 1 0 0 0 0%
polar/checkout_link/schemas.py CheckoutLinkProduct 0 0 0 0 0 100%
polar/checkout_link/schemas.py CheckoutLink 0 0 0 0 0 100%
polar/checkout_link/schemas.py (no class) 60 0 0 0 0 100%
polar/checkout_link/service.py CheckoutLinkService 88 88 0 48 0 0%
polar/checkout_link/service.py (no class) 30 0 0 0 0 100%
polar/checkout_link/sorting.py CheckoutLinkSortProperty 0 0 0 0 0 100%
polar/checkout_link/sorting.py (no class) 10 0 0 0 0 100%
polar/config.py Environment 0 0 0 0 0 100%
polar/config.py EmailSender 0 0 0 0 0 100%
polar/config.py Settings 18 9 0 4 1 45%
polar/config.py (no class) 172 1 0 2 1 99%
polar/currency/__init__.py (no class) 0 0 0 0 0 100%
polar/currency/schemas.py CurrencyAmount 0 0 0 0 0 100%
polar/currency/schemas.py (no class) 5 5 0 0 0 0%
polar/custom_field/__init__.py (no class) 0 0 0 0 0 100%
polar/custom_field/attachment.py AttachedCustomFieldMixin 1 0 0 0 0 100%
polar/custom_field/attachment.py (no class) 17 1 0 4 1 90%
polar/custom_field/auth.py (no class) 10 0 0 0 0 100%
polar/custom_field/data.py CustomFieldDataMixin 0 0 0 0 0 100%
polar/custom_field/data.py CustomFieldDataInputMixin 0 0 0 0 0 100%
polar/custom_field/data.py CustomFieldDataOutputMixin 0 0 0 0 0 100%
polar/custom_field/data.py (no class) 33 9 0 6 3 69%
polar/custom_field/endpoints.py (no class) 44 15 0 6 0 58%
polar/custom_field/schemas.py CustomFieldCreateBase 0 0 0 0 0 100%
polar/custom_field/schemas.py CustomFieldCreateText 0 0 0 0 0 100%
polar/custom_field/schemas.py CustomFieldCreateNumber 0 0 0 0 0 100%
polar/custom_field/schemas.py CustomFieldCreateDate 0 0 0 0 0 100%
polar/custom_field/schemas.py CustomFieldCreateCheckbox 0 0 0 0 0 100%
polar/custom_field/schemas.py CustomFieldCreateSelect 0 0 0 0 0 100%
polar/custom_field/schemas.py CustomFieldUpdateBase 0 0 0 0 0 100%
polar/custom_field/schemas.py CustomFieldUpdateText 0 0 0 0 0 100%
polar/custom_field/schemas.py CustomFieldUpdateNumber 0 0 0 0 0 100%
polar/custom_field/schemas.py CustomFieldUpdateDate 0 0 0 0 0 100%
polar/custom_field/schemas.py CustomFieldUpdateCheckbox 0 0 0 0 0 100%
polar/custom_field/schemas.py CustomFieldUpdateSelect 0 0 0 0 0 100%
polar/custom_field/schemas.py CustomFieldBase 0 0 0 0 0 100%
polar/custom_field/schemas.py CustomFieldText 0 0 0 0 0 100%
polar/custom_field/schemas.py CustomFieldNumber 0 0 0 0 0 100%
polar/custom_field/schemas.py CustomFieldDate 0 0 0 0 0 100%
polar/custom_field/schemas.py CustomFieldCheckbox 0 0 0 0 0 100%
polar/custom_field/schemas.py CustomFieldSelect 0 0 0 0 0 100%
polar/custom_field/schemas.py AttachedCustomField 0 0 0 0 0 100%
polar/custom_field/schemas.py AttachedCustomFieldCreate 0 0 0 0 0 100%
polar/custom_field/schemas.py (no class) 79 0 0 0 0 100%
polar/custom_field/service.py CustomFieldError 0 0 0 0 0 100%
polar/custom_field/service.py CustomFieldService 64 64 0 36 0 0%
polar/custom_field/service.py (no class) 29 0 0 2 0 100%
polar/custom_field/sorting.py CustomFieldSortProperty 0 0 0 0 0 100%
polar/custom_field/sorting.py (no class) 10 0 0 0 0 100%
polar/customer/__init__.py (no class) 0 0 0 0 0 100%
polar/customer/auth.py (no class) 10 0 0 0 0 100%
polar/customer/endpoints.py (no class) 135 89 0 40 0 26%
polar/customer/repository.py CustomerRepository 71 71 0 26 0 0%
polar/customer/repository.py (no class) 41 9 0 4 0 71%
polar/customer/schemas/__init__.py (no class) 0 0 0 0 0 100%
polar/customer/schemas/customer.py CustomerCreate 0 0 0 0 0 100%
polar/customer/schemas/customer.py CustomerUpdateBase 0 0 0 0 0 100%
polar/customer/schemas/customer.py CustomerUpdate 0 0 0 0 0 100%
polar/customer/schemas/customer.py CustomerUpdateExternalID 0 0 0 0 0 100%
polar/customer/schemas/customer.py CustomerBase 2 2 0 0 0 0%
polar/customer/schemas/customer.py Customer 0 0 0 0 0 100%
polar/customer/schemas/customer.py CustomerWithMembers 0 0 0 0 0 100%
polar/customer/schemas/customer.py (no class) 53 0 0 2 0 100%
polar/customer/schemas/state.py CustomerStateSubscriptionMeter 0 0 0 0 0 100%
polar/customer/schemas/state.py CustomerStateSubscription 0 0 0 0 0 100%
polar/customer/schemas/state.py CustomerStateBenefitGrant 0 0 0 0 0 100%
polar/customer/schemas/state.py CustomerStateMeter 0 0 0 0 0 100%
polar/customer/schemas/state.py CustomerState 0 0 0 0 0 100%
polar/customer/schemas/state.py (no class) 49 0 0 0 0 100%
polar/customer/service.py CustomerService 85 85 0 44 0 0%
polar/customer/service.py (no class) 38 0 0 0 0 100%
polar/customer/sorting.py CustomerSortProperty 0 0 0 0 0 100%
polar/customer/sorting.py (no class) 9 0 0 0 0 100%
polar/customer/tasks.py CustomerTaskError 0 0 0 0 0 100%
polar/customer/tasks.py CustomerDoesNotExist 3 3 0 0 0 0%
polar/customer/tasks.py (no class) 37 19 0 12 0 41%
polar/customer_meter/__init__.py (no class) 0 0 0 0 0 100%
polar/customer_meter/auth.py (no class) 8 0 0 0 0 100%
polar/customer_meter/endpoints.py (no class) 27 6 0 2 0 72%
polar/customer_meter/repository.py CustomerMeterRepository 30 30 0 22 0 0%
polar/customer_meter/repository.py (no class) 15 0 0 0 0 100%
polar/customer_meter/scheduler.py CustomerMeterJobStore 38 38 0 2 0 0%
polar/customer_meter/scheduler.py (no class) 30 30 0 0 0 0%
polar/customer_meter/schemas.py CustomerMeterBase 0 0 0 0 0 100%
polar/customer_meter/schemas.py CustomerMeter 0 0 0 0 0 100%
polar/customer_meter/schemas.py (no class) 16 0 0 0 0 100%
polar/customer_meter/service.py CustomerMeterService 67 67 0 22 0 0%
polar/customer_meter/service.py (no class) 30 0 0 0 0 100%
polar/customer_meter/sorting.py CustomerMeterSortProperty 0 0 0 0 0 100%
polar/customer_meter/sorting.py (no class) 15 0 0 0 0 100%
polar/customer_meter/tasks.py CustomerMeterTaskError 0 0 0 0 0 100%
polar/customer_meter/tasks.py CustomerDoesNotExist 3 3 0 0 0 0%
polar/customer_meter/tasks.py (no class) 19 8 0 4 0 57%
polar/customer_portal/__init__.py (no class) 0 0 0 0 0 100%
polar/customer_portal/auth.py (no class) 11 0 0 0 0 100%
polar/customer_portal/endpoints/__init__.py (no class) 26 0 0 0 0 100%
polar/customer_portal/endpoints/benefit_grant.py (no class) 39 10 0 4 0 67%
polar/customer_portal/endpoints/customer.py (no class) 45 13 0 2 0 68%
polar/customer_portal/endpoints/customer_meter.py (no class) 26 6 0 2 0 71%
polar/customer_portal/endpoints/customer_seat.py (no class) 94 63 0 22 0 27%
polar/customer_portal/endpoints/customer_session.py (no class) 27 10 0 0 0 63%
polar/customer_portal/endpoints/downloadables.py (no class) 21 5 0 0 0 76%
polar/customer_portal/endpoints/license_keys.py (no class) 43 17 0 4 0 55%
polar/customer_portal/endpoints/oauth_accounts.py OAuthCallbackError 1 1 0 0 0 0%
polar/customer_portal/endpoints/oauth_accounts.py (no class) 79 45 0 10 0 38%
polar/customer_portal/endpoints/order.py (no class) 68 30 0 14 0 46%
polar/customer_portal/endpoints/organization.py (no class) 17 4 0 2 0 68%
polar/customer_portal/endpoints/subscription.py (no class) 62 27 0 14 0 46%
polar/customer_portal/endpoints/wallet.py (no class) 27 6 0 2 0 72%
polar/customer_portal/repository/__init__.py (no class) 0 0 0 0 0 100%
polar/customer_portal/repository/customer_meter.py CustomerMeterRepository 19 19 0 14 0 0%
polar/customer_portal/repository/customer_meter.py (no class) 14 0 0 0 0 100%
polar/customer_portal/repository/order.py CustomerOrderRepository 4 4 0 2 0 0%
polar/customer_portal/repository/order.py (no class) 13 1 0 2 1 87%
polar/customer_portal/repository/payment_method.py CustomerPaymentMethodRepository 1 1 0 0 0 0%
polar/customer_portal/repository/payment_method.py (no class) 8 0 0 0 0 100%
polar/customer_portal/repository/wallet.py CustomerWalletRepository 7 7 0 4 0 0%
polar/customer_portal/repository/wallet.py (no class) 12 0 0 0 0 100%
polar/customer_portal/schemas/__init__.py (no class) 0 0 0 0 0 100%
polar/customer_portal/schemas/benefit_grant.py CustomerBenefitGrantBase 0 0 0 0 0 100%
polar/customer_portal/schemas/benefit_grant.py CustomerBenefitGrantDiscord 0 0 0 0 0 100%
polar/customer_portal/schemas/benefit_grant.py CustomerBenefitGrantGitHubRepository 0 0 0 0 0 100%
polar/customer_portal/schemas/benefit_grant.py CustomerBenefitGrantDownloadables 0 0 0 0 0 100%
polar/customer_portal/schemas/benefit_grant.py CustomerBenefitGrantLicenseKeys 0 0 0 0 0 100%
polar/customer_portal/schemas/benefit_grant.py CustomerBenefitGrantCustom 0 0 0 0 0 100%
polar/customer_portal/schemas/benefit_grant.py CustomerBenefitGrantMeterCredit 0 0 0 0 0 100%
polar/customer_portal/schemas/benefit_grant.py CustomerBenefitGrantUpdateBase 0 0 0 0 0 100%
polar/customer_portal/schemas/benefit_grant.py CustomerBenefitGrantDiscordPropertiesUpdate 0 0 0 0 0 100%
polar/customer_portal/schemas/benefit_grant.py CustomerBenefitGrantDiscordUpdate 1 1 0 0 0 0%
polar/customer_portal/schemas/benefit_grant.py CustomerBenefitGrantGitHubRepositoryPropertiesUpdate 0 0 0 0 0 100%
polar/customer_portal/schemas/benefit_grant.py CustomerBenefitGrantGitHubRepositoryUpdate 1 1 0 0 0 0%
polar/customer_portal/schemas/benefit_grant.py CustomerBenefitGrantDownloadablesUpdate 0 0 0 0 0 100%
polar/customer_portal/schemas/benefit_grant.py CustomerBenefitGrantLicenseKeysUpdate 0 0 0 0 0 100%
polar/customer_portal/schemas/benefit_grant.py CustomerBenefitGrantCustomUpdate 0 0 0 0 0 100%
polar/customer_portal/schemas/benefit_grant.py CustomerBenefitGrantMeterCreditUpdate 0 0 0 0 0 100%
polar/customer_portal/schemas/benefit_grant.py (no class) 77 0 0 0 0 100%
polar/customer_portal/schemas/customer.py CustomerPortalOAuthAccount 0 0 0 0 0 100%
polar/customer_portal/schemas/customer.py CustomerPortalCustomer 0 0 0 0 0 100%
polar/customer_portal/schemas/customer.py CustomerPortalCustomerUpdate 0 0 0 0 0 100%
polar/customer_portal/schemas/customer.py CustomerPaymentMethodCreate 0 0 0 0 0 100%
polar/customer_portal/schemas/customer.py CustomerPaymentMethodCreateSucceededResponse 0 0 0 0 0 100%
polar/customer_portal/schemas/customer.py CustomerPaymentMethodCreateRequiresActionResponse 0 0 0 0 0 100%
polar/customer_portal/schemas/customer.py CustomerPaymentMethodConfirm 0 0 0 0 0 100%
polar/customer_portal/schemas/customer.py (no class) 39 0 0 0 0 100%
polar/customer_portal/schemas/customer_meter.py CustomerCustomerMeterMeter 0 0 0 0 0 100%
polar/customer_portal/schemas/customer_meter.py CustomerCustomerMeter 0 0 0 0 0 100%
polar/customer_portal/schemas/customer_meter.py (no class) 8 0 0 0 0 100%
polar/customer_portal/schemas/customer_session.py CustomerSessionCodeRequest 0 0 0 0 0 100%
polar/customer_portal/schemas/customer_session.py CustomerSessionCodeAuthenticateRequest 0 0 0 0 0 100%
polar/customer_portal/schemas/customer_session.py CustomerSessionCodeAuthenticateResponse 0 0 0 0 0 100%
polar/customer_portal/schemas/customer_session.py CustomerCustomerSession 0 0 0 0 0 100%
polar/customer_portal/schemas/customer_session.py (no class) 16 0 0 0 0 100%
polar/customer_portal/schemas/downloadables.py DownloadableURL 0 0 0 0 0 100%
polar/customer_portal/schemas/downloadables.py DownloadableRead 0 0 0 0 0 100%
polar/customer_portal/schemas/downloadables.py DownloadableCreate 0 0 0 0 0 100%
polar/customer_portal/schemas/downloadables.py DownloadableUpdate 0 0 0 0 0 100%
polar/customer_portal/schemas/downloadables.py (no class) 23 0 0 0 0 100%
polar/customer_portal/schemas/oauth_accounts.py AuthorizeResponse 0 0 0 0 0 100%
polar/customer_portal/schemas/oauth_accounts.py (no class) 3 0 0 0 0 100%
polar/customer_portal/schemas/order.py CustomerOrderProduct 0 0 0 0 0 100%
polar/customer_portal/schemas/order.py CustomerOrderSubscription 0 0 0 0 0 100%
polar/customer_portal/schemas/order.py CustomerOrder 0 0 0 0 0 100%
polar/customer_portal/schemas/order.py CustomerOrderInvoice 0 0 0 0 0 100%
polar/customer_portal/schemas/order.py CustomerOrderUpdate 0 0 0 0 0 100%
polar/customer_portal/schemas/order.py CustomerOrderPaymentStatus 0 0 0 0 0 100%
polar/customer_portal/schemas/order.py CustomerOrderConfirmPayment 5 5 0 4 0 0%
polar/customer_portal/schemas/order.py CustomerOrderPaymentConfirmation 0 0 0 0 0 100%
polar/customer_portal/schemas/order.py (no class) 39 0 0 2 0 100%
polar/customer_portal/schemas/organization.py CustomerProduct 0 0 0 0 0 100%
polar/customer_portal/schemas/organization.py CustomerOrganization 0 0 0 0 0 100%
polar/customer_portal/schemas/organization.py CustomerOrganizationData 0 0 0 0 0 100%
polar/customer_portal/schemas/organization.py (no class) 14 0 0 2 0 100%
polar/customer_portal/schemas/subscription.py CustomerSubscriptionProduct 0 0 0 0 0 100%
polar/customer_portal/schemas/subscription.py CustomerSubscriptionMeterMeter 0 0 0 0 0 100%
polar/customer_portal/schemas/subscription.py CustomerSubscriptionMeter 0 0 0 0 0 100%
polar/customer_portal/schemas/subscription.py CustomerSubscription 1 1 0 0 0 0%
polar/customer_portal/schemas/subscription.py CustomerSubscriptionUpdateProduct 0 0 0 0 0 100%
polar/customer_portal/schemas/subscription.py CustomerSubscriptionUpdateSeats 0 0 0 0 0 100%
polar/customer_portal/schemas/subscription.py CustomerSubscriptionCancel 0 0 0 0 0 100%
polar/customer_portal/schemas/subscription.py (no class) 39 0 0 0 0 100%
polar/customer_portal/schemas/wallet.py CustomerWallet 0 0 0 0 0 100%
polar/customer_portal/schemas/wallet.py (no class) 3 0 0 0 0 100%
polar/customer_portal/service/__init__.py (no class) 0 0 0 0 0 100%
polar/customer_portal/service/benefit_grant.py CustomerBenefitGrantSortProperty 0 0 0 0 0 100%
polar/customer_portal/service/benefit_grant.py CustomerBenefitGrantService 49 49 0 32 0 0%
polar/customer_portal/service/benefit_grant.py (no class) 28 0 0 0 0 100%
polar/customer_portal/service/customer.py CustomerError 0 0 0 0 0 100%
polar/customer_portal/service/customer.py CustomerNotReady 2 2 0 0 0 0%
polar/customer_portal/service/customer.py CustomerService 67 67 0 30 0 0%
polar/customer_portal/service/customer.py (no class) 28 0 0 2 0 100%
polar/customer_portal/service/customer_meter.py CustomerMeterService 11 11 0 4 0 0%
polar/customer_portal/service/customer_meter.py (no class) 15 0 0 0 0 100%
polar/customer_portal/service/customer_session.py CustomerSessionError 0 0 0 0 0 100%
polar/customer_portal/service/customer_session.py OrganizationDoesNotExist 3 3 0 0 0 0%
polar/customer_portal/service/customer_session.py CustomerDoesNotExist 4 4 0 0 0 0%
polar/customer_portal/service/customer_session.py CustomerSessionCodeInvalidOrExpired 1 1 0 0 0 0%
polar/customer_portal/service/customer_session.py CustomerSessionService 35 35 0 8 0 0%
polar/customer_portal/service/customer_session.py (no class) 30 0 0 2 0 100%
polar/customer_portal/service/downloadables.py DownloadableService 56 56 0 10 0 0%
polar/customer_portal/service/downloadables.py (no class) 34 0 0 0 0 100%
polar/customer_portal/service/order.py CustomerOrderError 0 0 0 0 0 100%
polar/customer_portal/service/order.py InvoiceNotAvailable 3 3 0 0 0 0%
polar/customer_portal/service/order.py OrderNotEligibleForRetry 3 3 0 0 0 0%
polar/customer_portal/service/order.py PaymentAlreadyInProgress 3 3 0 0 0 0%
polar/customer_portal/service/order.py CustomerOrderSortProperty 0 0 0 0 0 100%
polar/customer_portal/service/order.py CustomerOrderService 33 33 0 20 0 0%
polar/customer_portal/service/order.py (no class) 40 0 0 2 0 100%
polar/customer_portal/service/organization.py CustomerOrganizationService 3 3 0 0 0 0%
polar/customer_portal/service/organization.py (no class) 8 0 0 0 0 100%
polar/customer_portal/service/subscription.py CustomerSubscriptionError 0 0 0 0 0 100%
polar/customer_portal/service/subscription.py UpdateSubscriptionNotAllowed 1 1 0 0 0 0%
polar/customer_portal/service/subscription.py CustomerSubscriptionSortProperty 0 0 0 0 0 100%
polar/customer_portal/service/subscription.py CustomerSubscriptionService 47 47 0 30 0 0%
polar/customer_portal/service/subscription.py (no class) 34 0 0 2 0 100%
polar/customer_portal/service/wallet.py CustomerWalletService 7 7 0 0 0 0%
polar/customer_portal/service/wallet.py (no class) 14 0 0 0 0 100%
polar/customer_portal/sorting/__init__.py (no class) 0 0 0 0 0 100%
polar/customer_portal/sorting/customer_meter.py CustomerCustomerMeterSortProperty 0 0 0 0 0 100%
polar/customer_portal/sorting/customer_meter.py (no class) 13 0 0 0 0 100%
polar/customer_portal/sorting/wallet.py CustomerWalletSortProperty 0 0 0 0 0 100%
polar/customer_portal/sorting/wallet.py (no class) 4 0 0 0 0 100%
polar/customer_seat/__init__.py (no class) 0 0 0 0 0 100%
polar/customer_seat/auth.py (no class) 11 0 0 0 0 100%
polar/customer_seat/endpoints.py (no class) 156 116 0 60 0 19%
polar/customer_seat/repository.py CustomerSeatRepository 66 66 0 16 0 0%
polar/customer_seat/repository.py (no class) 37 0 0 0 0 100%
polar/customer_seat/schemas.py SeatAssign 17 17 0 10 0 0%
polar/customer_seat/schemas.py SeatClaim 0 0 0 0 0 100%
polar/customer_seat/schemas.py CustomerSeat 10 10 0 10 0 0%
polar/customer_seat/schemas.py SeatsList 0 0 0 0 0 100%
polar/customer_seat/schemas.py SeatClaimInfo 0 0 0 0 0 100%
polar/customer_seat/schemas.py CustomerSeatClaimResponse 0 0 0 0 0 100%
polar/customer_seat/schemas.py (no class) 52 0 0 0 0 100%
polar/customer_seat/sender.py (no class) 16 7 0 2 0 50%
polar/customer_seat/service.py SeatError 0 0 0 0 0 100%
polar/customer_seat/service.py SeatNotAvailable 3 3 0 0 0 0%
polar/customer_seat/service.py InvalidInvitationToken 3 3 0 0 0 0%
polar/customer_seat/service.py FeatureNotEnabled 2 2 0 0 0 0%
polar/customer_seat/service.py SeatAlreadyAssigned 3 3 0 0 0 0%
polar/customer_seat/service.py SeatNotPending 2 2 0 0 0 0%
polar/customer_seat/service.py InvalidSeatAssignmentRequest 2 2 0 0 0 0%
polar/customer_seat/service.py CustomerNotFound 3 3 0 0 0 0%
polar/customer_seat/service.py SeatService 214 214 0 92 0 0%
polar/customer_seat/service.py (no class) 63 0 0 2 0 100%
polar/customer_session/__init__.py (no class) 0 0 0 0 0 100%
polar/customer_session/auth.py (no class) 8 0 0 0 0 100%
polar/customer_session/endpoints.py (no class) 13 1 0 0 0 92%
polar/customer_session/schemas.py CustomerSessionCreateBase 0 0 0 0 0 100%
polar/customer_session/schemas.py CustomerSessionCustomerIDCreate 0 0 0 0 0 100%
polar/customer_session/schemas.py CustomerSessionCustomerExternalIDCreate 0 0 0 0 0 100%
polar/customer_session/schemas.py CustomerSession 0 0 0 0 0 100%
polar/customer_session/schemas.py (no class) 20 0 0 0 0 100%
polar/customer_session/service.py CustomerSessionService 34 29 0 8 1 14%
polar/customer_session/service.py (no class) 27 0 0 0 0 100%
polar/customer_session/tasks.py (no class) 6 2 0 0 0 67%
polar/discount/__init__.py (no class) 0 0 0 0 0 100%
polar/discount/auth.py (no class) 10 0 0 0 0 100%
polar/discount/endpoints.py (no class) 43 15 0 6 0 57%
polar/discount/repository.py DiscountRedemptionRepository 2 2 0 0 0 0%
polar/discount/repository.py (no class) 7 0 0 0 0 100%
polar/discount/schemas.py DiscountCreateBase 2 2 0 0 0 0%
polar/discount/schemas.py DiscountOnceForeverDurationCreateBase 0 0 0 0 0 100%
polar/discount/schemas.py DiscountRepeatDurationCreateBase 0 0 0 0 0 100%
polar/discount/schemas.py DiscountFixedCreateBase 0 0 0 0 0 100%
polar/discount/schemas.py DiscountPercentageCreateBase 0 0 0 0 0 100%
polar/discount/schemas.py DiscountFixedOnceForeverDurationCreate 0 0 0 0 0 100%
polar/discount/schemas.py DiscountFixedRepeatDurationCreate 0 0 0 0 0 100%
polar/discount/schemas.py DiscountPercentageOnceForeverDurationCreate 0 0 0 0 0 100%
polar/discount/schemas.py DiscountPercentageRepeatDurationCreate 0 0 0 0 0 100%
polar/discount/schemas.py DiscountUpdate 2 2 0 0 0 0%
polar/discount/schemas.py DiscountProduct 0 0 0 0 0 100%
polar/discount/schemas.py DiscountBase 0 0 0 0 0 100%
polar/discount/schemas.py DiscountOnceForeverDurationBase 0 0 0 0 0 100%
polar/discount/schemas.py DiscountRepeatDurationBase 0 0 0 0 0 100%
polar/discount/schemas.py DiscountFixedBase 0 0 0 0 0 100%
polar/discount/schemas.py DiscountPercentageBase 0 0 0 0 0 100%
polar/discount/schemas.py DiscountFixedOnceForeverDurationBase 0 0 0 0 0 100%
polar/discount/schemas.py DiscountFixedRepeatDurationBase 0 0 0 0 0 100%
polar/discount/schemas.py DiscountPercentageOnceForeverDurationBase 0 0 0 0 0 100%
polar/discount/schemas.py DiscountPercentageRepeatDurationBase 0 0 0 0 0 100%
polar/discount/schemas.py DiscountFullBase 0 0 0 0 0 100%
polar/discount/schemas.py DiscountFixedOnceForeverDuration 0 0 0 0 0 100%
polar/discount/schemas.py DiscountFixedRepeatDuration 0 0 0 0 0 100%
polar/discount/schemas.py DiscountPercentageOnceForeverDuration 0 0 0 0 0 100%
polar/discount/schemas.py DiscountPercentageRepeatDuration 0 0 0 0 0 100%
polar/discount/schemas.py (no class) 125 19 0 22 0 78%
polar/discount/service.py DiscountError 0 0 0 0 0 100%
polar/discount/service.py DiscountNotRedeemableError 1 1 0 0 0 0%
polar/discount/service.py DiscountService 145 145 0 82 0 0%
polar/discount/service.py (no class) 42 0 0 2 0 100%
polar/discount/sorting.py DiscountSortProperty 0 0 0 0 0 100%
polar/discount/sorting.py (no class) 10 0 0 0 0 100%
polar/email/__init__.py (no class) 0 0 0 0 0 100%
polar/email/react.py (no class) 12 6 0 4 1 44%
polar/email/schemas.py EmailTemplate 0 0 0 0 0 100%
polar/email/schemas.py SubscriptionEmail 0 0 0 0 0 100%
polar/email/schemas.py ProductEmail 0 0 0 0 0 100%
polar/email/schemas.py OrderEmail 0 0 0 0 0 100%
polar/email/schemas.py EmailProps 0 0 0 0 0 100%
polar/email/schemas.py LoginCodeProps 0 0 0 0 0 100%
polar/email/schemas.py LoginCodeEmail 0 0 0 0 0 100%
polar/email/schemas.py CustomerSessionCodeProps 0 0 0 0 0 100%
polar/email/schemas.py CustomerSessionCodeEmail 0 0 0 0 0 100%
polar/email/schemas.py EmailUpdateProps 0 0 0 0 0 100%
polar/email/schemas.py EmailUpdateEmail 0 0 0 0 0 100%
polar/email/schemas.py OAuth2LeakedClientProps 0 0 0 0 0 100%
polar/email/schemas.py OAuth2LeakedClientEmail 0 0 0 0 0 100%
polar/email/schemas.py OAuth2LeakedTokenProps 0 0 0 0 0 100%
polar/email/schemas.py OAuth2LeakedTokenEmail 0 0 0 0 0 100%
polar/email/schemas.py OrderConfirmationProps 0 0 0 0 0 100%
polar/email/schemas.py OrderConfirmationEmail 0 0 0 0 0 100%
polar/email/schemas.py OrganizationAccessTokenLeakedProps 0 0 0 0 0 100%
polar/email/schemas.py OrganizationAccessTokenLeakedEmail 0 0 0 0 0 100%
polar/email/schemas.py OrganizationInviteProps 0 0 0 0 0 100%
polar/email/schemas.py OrganizationInviteEmail 0 0 0 0 0 100%
polar/email/schemas.py OrganizationUnderReviewProps 0 0 0 0 0 100%
polar/email/schemas.py OrganizationUnderReviewEmail 0 0 0 0 0 100%
polar/email/schemas.py OrganizationReviewedProps 0 0 0 0 0 100%
polar/email/schemas.py OrganizationReviewedEmail 0 0 0 0 0 100%
polar/email/schemas.py PersonalAccessTokenLeakedProps 0 0 0 0 0 100%
polar/email/schemas.py PersonalAccessTokenLeakedEmail 0 0 0 0 0 100%
polar/email/schemas.py SeatInvitationProps 0 0 0 0 0 100%
polar/email/schemas.py SeatInvitationEmail 0 0 0 0 0 100%
polar/email/schemas.py SubscriptionPropsBase 0 0 0 0 0 100%
polar/email/schemas.py SubscriptionCancellationProps 0 0 0 0 0 100%
polar/email/schemas.py SubscriptionCancellationEmail 0 0 0 0 0 100%
polar/email/schemas.py SubscriptionConfirmationProps 0 0 0 0 0 100%
polar/email/schemas.py SubscriptionConfirmationEmail 0 0 0 0 0 100%
polar/email/schemas.py SubscriptionCycledProps 0 0 0 0 0 100%
polar/email/schemas.py SubscriptionCycledEmail 0 0 0 0 0 100%
polar/email/schemas.py SubscriptionPastDueProps 0 0 0 0 0 100%
polar/email/schemas.py SubscriptionPastDueEmail 0 0 0 0 0 100%
polar/email/schemas.py SubscriptionRevokedProps 0 0 0 0 0 100%
polar/email/schemas.py SubscriptionRevokedEmail 0 0 0 0 0 100%
polar/email/schemas.py SubscriptionUncanceledProps 0 0 0 0 0 100%
polar/email/schemas.py SubscriptionUncanceledEmail 0 0 0 0 0 100%
polar/email/schemas.py SubscriptionUpdatedProps 0 0 0 0 0 100%
polar/email/schemas.py SubscriptionUpdatedEmail 0 0 0 0 0 100%
polar/email/schemas.py WebhookEndpointDisabledProps 0 0 0 0 0 100%
polar/email/schemas.py WebhookEndpointDisabledEmail 0 0 0 0 0 100%
polar/email/schemas.py NotificationNewSaleEmail 0 0 0 0 0 100%
polar/email/schemas.py NotificationNewSubscriptionEmail 0 0 0 0 0 100%
polar/email/schemas.py NotificationCreateAccountEmail 0 0 0 0 0 100%
polar/email/schemas.py OrganizationAccountUnlinkProps 0 0 0 0 0 100%
polar/email/schemas.py OrganizationAccountUnlinkEmail 0 0 0 0 0 100%
polar/email/schemas.py (no class) 189 2 0 10 1 98%
polar/email/sender.py EmailSenderError 0 0 0 0 0 100%
polar/email/sender.py SendEmailError 1 1 0 0 0 0%
polar/email/sender.py Attachment 0 0 0 0 0 100%
polar/email/sender.py EmailSender 1 1 0 0 0 0%
polar/email/sender.py LoggingEmailSender 1 1 0 0 0 0%
polar/email/sender.py ResendEmailSender 13 13 0 2 0 0%
polar/email/sender.py EmailFromReply 0 0 0 0 0 100%
polar/email/sender.py (no class) 44 4 0 4 1 90%
polar/email/tasks.py (no class) 5 1 0 0 0 80%
polar/email_update/__init__.py (no class) 0 0 0 0 0 100%
polar/email_update/endpoints.py (no class) 29 10 0 0 0 66%
polar/email_update/schemas.py EmailUpdateRequest 1 1 0 0 0 0%
polar/email_update/schemas.py (no class) 10 0 0 0 0 100%
polar/email_update/service.py EmailUpdateError 0 0 0 0 0 100%
polar/email_update/service.py InvalidEmailUpdate 1 1 0 0 0 0%
polar/email_update/service.py EmailUpdateService 31 31 0 4 0 0%
polar/email_update/service.py (no class) 29 0 0 2 0 100%
polar/email_update/tasks.py (no class) 9 2 0 0 0 78%
polar/enums.py Platforms 0 0 0 0 0 100%
polar/enums.py PaymentProcessor 0 0 0 0 0 100%
polar/enums.py AccountType 1 1 0 0 0 0%
polar/enums.py SubscriptionRecurringInterval 10 10 0 8 0 0%
polar/enums.py SubscriptionProrationBehavior 5 5 0 4 0 0%
polar/enums.py InvoiceNumbering 0 0 0 0 0 100%
polar/enums.py TokenType 0 0 0 0 0 100%
polar/enums.py RateLimitGroup 0 0 0 0 0 100%
polar/enums.py (no class) 41 0 0 0 0 100%
polar/event/__init__.py (no class) 0 0 0 0 0 100%
polar/event/auth.py (no class) 10 0 0 0 0 100%
polar/event/endpoints.py (no class) 65 28 0 12 0 48%
polar/event/repository.py EventRepository 159 159 0 70 0 0%
polar/event/repository.py (no class) 33 0 0 0 0 100%
polar/event/schemas.py CostMetadata 0 0 0 0 0 100%
polar/event/schemas.py LLMMetadata 0 0 0 0 0 100%
polar/event/schemas.py EventMetadataInput 0 0 0 0 0 100%
polar/event/schemas.py EventCreateBase 0 0 0 0 0 100%
polar/event/schemas.py EventCreateCustomer 0 0 0 0 0 100%
polar/event/schemas.py EventCreateExternalCustomer 0 0 0 0 0 100%
polar/event/schemas.py EventsIngest 0 0 0 0 0 100%
polar/event/schemas.py EventsIngestResponse 0 0 0 0 0 100%
polar/event/schemas.py BaseEvent 0 0 0 0 0 100%
polar/event/schemas.py SystemEventBase 0 0 0 0 0 100%
polar/event/schemas.py MeterCreditEvent 0 0 0 0 0 100%
polar/event/schemas.py MeterResetEvent 0 0 0 0 0 100%
polar/event/schemas.py BenefitGrantedEvent 0 0 0 0 0 100%
polar/event/schemas.py BenefitCycledEvent 0 0 0 0 0 100%
polar/event/schemas.py BenefitUpdatedEvent 0 0 0 0 0 100%
polar/event/schemas.py BenefitRevokedEvent 0 0 0 0 0 100%
polar/event/schemas.py SubscriptionCycledEvent 0 0 0 0 0 100%
polar/event/schemas.py SubscriptionRevokedEvent 0 0 0 0 0 100%
polar/event/schemas.py SubscriptionProductUpdatedEvent 0 0 0 0 0 100%
polar/event/schemas.py SubscriptionSeatsUpdatedEvent 0 0 0 0 0 100%
polar/event/schemas.py OrderPaidEvent 0 0 0 0 0 100%
polar/event/schemas.py CustomerCreatedEvent 0 0 0 0 0 100%
polar/event/schemas.py OrderRefundedEvent 0 0 0 0 0 100%
polar/event/schemas.py CustomerUpdatedEvent 0 0 0 0 0 100%
polar/event/schemas.py CustomerDeletedEvent 0 0 0 0 0 100%
polar/event/schemas.py EventMetadataOutput 0 0 0 0 0 100%
polar/event/schemas.py UserEvent 0 0 0 0 0 100%
polar/event/schemas.py EventName 0 0 0 0 0 100%
polar/event/schemas.py EventAggregations 0 0 0 0 0 100%
polar/event/schemas.py EventWithAggregations 0 0 0 0 0 100%
polar/event/schemas.py EventStatistics 0 0 0 0 0 100%
polar/event/schemas.py StatisticsPeriod 0 0 0 0 0 100%
polar/event/schemas.py ListStatisticsTimeseries 0 0 0 0 0 100%
polar/event/schemas.py (no class) 154 6 0 2 0 95%
polar/event/service.py EventError 0 0 0 0 0 100%
polar/event/service.py EventIngestValidationError 2 2 0 0 0 0%
polar/event/service.py EventService 252 252 0 134 0 0%
polar/event/service.py (no class) 76 30 0 24 0 48%
polar/event/sorting.py EventSortProperty 0 0 0 0 0 100%
polar/event/sorting.py EventNamesSortProperty 0 0 0 0 0 100%
polar/event/sorting.py EventStatisticsSortProperty 0 0 0 0 0 100%
polar/event/sorting.py (no class) 21 0 0 0 0 100%
polar/event/system.py SystemEvent 0 0 0 0 0 100%
polar/event/system.py MeterCreditedMetadata 0 0 0 0 0 100%
polar/event/system.py MeterCreditedEvent 0 0 0 0 0 100%
polar/event/system.py MeterResetMetadata 0 0 0 0 0 100%
polar/event/system.py MeterResetEvent 0 0 0 0 0 100%
polar/event/system.py BenefitGrantMetadata 0 0 0 0 0 100%
polar/event/system.py BenefitGrantedEvent 0 0 0 0 0 100%
polar/event/system.py BenefitCycledEvent 0 0 0 0 0 100%
polar/event/system.py BenefitUpdatedEvent 0 0 0 0 0 100%
polar/event/system.py BenefitRevokedEvent 0 0 0 0 0 100%
polar/event/system.py CustomerCreatedMetadata 0 0 0 0 0 100%
polar/event/system.py CustomerCreatedEvent 0 0 0 0 0 100%
polar/event/system.py CustomerUpdatedFields 0 0 0 0 0 100%
polar/event/system.py CustomerUpdatedMetadata 0 0 0 0 0 100%
polar/event/system.py CustomerUpdatedEvent 0 0 0 0 0 100%
polar/event/system.py CustomerDeletedMetadata 0 0 0 0 0 100%
polar/event/system.py CustomerDeletedEvent 0 0 0 0 0 100%
polar/event/system.py SubscriptionCycledMetadata 0 0 0 0 0 100%
polar/event/system.py SubscriptionCycledEvent 0 0 0 0 0 100%
polar/event/system.py SubscriptionRevokedMetadata 0 0 0 0 0 100%
polar/event/system.py SubscriptionRevokedEvent 0 0 0 0 0 100%
polar/event/system.py SubscriptionProductUpdatedMetadata 0 0 0 0 0 100%
polar/event/system.py SubscriptionProductUpdatedEvent 0 0 0 0 0 100%
polar/event/system.py SubscriptionSeatsUpdatedMetadata 0 0 0 0 0 100%
polar/event/system.py SubscriptionSeatsUpdatedEvent 0 0 0 0 0 100%
polar/event/system.py SubscriptionBillingPeriodUpdatedMetadata 0 0 0 0 0 100%
polar/event/system.py SubscriptionBillingPeriodUpdatedEvent 0 0 0 0 0 100%
polar/event/system.py OrderPaidMetadata 0 0 0 0 0 100%
polar/event/system.py OrderPaidEvent 0 0 0 0 0 100%
polar/event/system.py OrderRefundedMetadata 0 0 0 0 0 100%
polar/event/system.py OrderRefundedEvent 0 0 0 0 0 100%
polar/event/system.py (no class) 199 1 0 64 48 81%
polar/event/tasks.py (no class) 8 2 0 0 0 75%
polar/event_type/__init__.py (no class) 2 0 0 0 0 100%
polar/event_type/auth.py (no class) 10 0 0 0 0 100%
polar/event_type/endpoints.py (no class) 25 7 0 2 0 67%
polar/event_type/repository.py EventTypeRepository 18 18 0 6 0 0%
polar/event_type/repository.py (no class) 13 0 0 0 0 100%
polar/event_type/schemas.py EventTypeUpdate 9 9 0 6 0 0%
polar/event_type/schemas.py EventType 0 0 0 0 0 100%
polar/event_type/schemas.py EventTypeWithStats 0 0 0 0 0 100%
polar/event_type/schemas.py (no class) 26 0 0 0 0 100%
polar/event_type/service.py EventTypeService 47 47 0 30 0 0%
polar/event_type/service.py (no class) 20 0 0 0 0 100%
polar/event_type/sorting.py EventTypesSortProperty 0 0 0 0 0 100%
polar/event_type/sorting.py (no class) 11 0 0 0 0 100%
polar/eventstream/__init__.py (no class) 0 0 0 0 0 100%
polar/eventstream/endpoints.py (no class) 61 37 0 18 0 30%
polar/eventstream/service.py Receivers 11 11 0 8 0 0%
polar/eventstream/service.py Event 0 0 0 0 0 100%
polar/eventstream/service.py (no class) 38 13 0 4 0 60%
polar/eventstream/tasks.py (no class) 5 1 0 0 0 80%
polar/exception_handlers.py (no class) 23 4 0 0 0 83%
polar/exceptions.py PolarError 10 0 0 2 0 100%
polar/exceptions.py PolarTaskError 1 1 0 0 0 0%
polar/exceptions.py PolarRedirectionError 2 2 0 0 0 0%
polar/exceptions.py BadRequest 1 1 0 0 0 0%
polar/exceptions.py NotPermitted 1 1 0 0 0 0%
polar/exceptions.py Unauthorized 1 0 0 0 0 100%
polar/exceptions.py InternalServerError 1 1 0 0 0 0%
polar/exceptions.py ResourceNotFound 1 0 0 0 0 100%
polar/exceptions.py ResourceNotModified 1 1 0 0 0 0%
polar/exceptions.py ResourceUnavailable 1 1 0 0 0 0%
polar/exceptions.py ResourceAlreadyExists 1 1 0 0 0 0%
polar/exceptions.py PaymentNotReady 1 1 0 0 0 0%
polar/exceptions.py ValidationError 0 0 0 0 0 100%
polar/exceptions.py PolarRequestValidationError 6 6 0 2 0 0%
polar/exceptions.py (no class) 43 0 0 0 0 100%
polar/external_event/__init__.py (no class) 0 0 0 0 0 100%
polar/external_event/repository.py ExternalEventRepository 17 17 0 10 0 0%
polar/external_event/repository.py (no class) 12 0 0 0 0 100%
polar/external_event/service.py ExternalEventError 0 0 0 0 0 100%
polar/external_event/service.py ExternalEventDoesNotExist 3 3 0 0 0 0%
polar/external_event/service.py ExternalEventAlreadyHandled 3 3 0 0 0 0%
polar/external_event/service.py ExternalEventService 23 23 0 8 0 0%
polar/external_event/service.py (no class) 24 0 0 2 0 100%
polar/external_event/sorting.py ExternalEventSortProperty 0 0 0 0 0 100%
polar/external_event/sorting.py (no class) 10 0 0 0 0 100%
polar/file/__init__.py (no class) 0 0 0 0 0 100%
polar/file/auth.py (no class) 9 0 0 0 0 100%
polar/file/endpoints.py (no class) 45 17 0 6 0 55%
polar/file/repository.py FileRepository 17 17 0 10 0 0%
polar/file/repository.py (no class) 14 0 0 0 0 100%
polar/file/s3.py (no class) 6 0 0 0 0 100%
polar/file/schemas.py FileCreateBase 0 0 0 0 0 100%
polar/file/schemas.py DownloadableFileCreate 0 0 0 0 0 100%
polar/file/schemas.py ProductMediaFileCreate 0 0 0 0 0 100%
polar/file/schemas.py OrganizationAvatarFileCreate 0 0 0 0 0 100%
polar/file/schemas.py FileReadBase 0 0 0 0 0 100%
polar/file/schemas.py DownloadableFileRead 0 0 0 0 0 100%
polar/file/schemas.py PublicFileReadBase 1 1 0 0 0 0%
polar/file/schemas.py ProductMediaFileRead 0 0 0 0 0 100%
polar/file/schemas.py OrganizationAvatarFileRead 0 0 0 0 0 100%
polar/file/schemas.py FileUpload 0 0 0 0 0 100%
polar/file/schemas.py FileUploadCompleted 0 0 0 0 0 100%
polar/file/schemas.py FileDownload 4 4 0 2 0 0%
polar/file/schemas.py FileUpdate 0 0 0 0 0 100%
polar/file/schemas.py FilePatch 0 0 0 0 0 100%
polar/file/schemas.py (no class) 60 0 0 2 0 100%
polar/file/service.py FileError 0 0 0 0 0 100%
polar/file/service.py FileService 59 59 0 16 0 0%
polar/file/service.py (no class) 26 0 0 2 0 100%
polar/file/sorting.py FileSortProperty 0 0 0 0 0 100%
polar/file/sorting.py (no class) 4 0 0 0 0 100%
polar/health/endpoints.py (no class) 19 5 0 0 0 74%
polar/held_balance/__init__.py (no class) 0 0 0 0 0 100%
polar/held_balance/service.py HeldBalanceError 0 0 0 0 0 100%
polar/held_balance/service.py HeldBalanceService 17 17 0 4 0 0%
polar/held_balance/service.py (no class) 20 0 0 2 0 100%
polar/integrations/__init__.py (no class) 0 0 0 0 0 100%
polar/integrations/apple/__init__.py (no class) 0 0 0 0 0 100%
polar/integrations/apple/endpoints.py OAuthCallbackError 0 0 0 0 0 100%
polar/integrations/apple/endpoints.py (no class) 73 46 0 18 0 32%
polar/integrations/apple/service.py AppleUserProfile 0 0 0 0 0 100%
polar/integrations/apple/service.py AppleServiceError 0 0 0 0 0 100%
polar/integrations/apple/service.py CannotLinkUnverifiedEmailError 2 2 0 0 0 0%
polar/integrations/apple/service.py AccountLinkedToAnotherUserError 2 2 0 0 0 0%
polar/integrations/apple/service.py AppleService 40 40 0 10 0 0%
polar/integrations/apple/service.py (no class) 38 5 0 4 0 83%
polar/integrations/aws/__init__.py (no class) 0 0 0 0 0 100%
polar/integrations/aws/s3/__init__.py (no class) 3 0 0 0 0 100%
polar/integrations/aws/s3/client.py (no class) 10 1 0 2 1 83%
polar/integrations/aws/s3/exceptions.py S3FileError 0 0 0 0 0 100%
polar/integrations/aws/s3/exceptions.py (no class) 2 0 0 2 0 100%
polar/integrations/aws/s3/schemas.py S3FileCreatePart 3 3 0 2 0 0%
polar/integrations/aws/s3/schemas.py S3FileCreateMultipart 0 0 0 0 0 100%
polar/integrations/aws/s3/schemas.py S3FileCreate 0 0 0 0 0 100%
polar/integrations/aws/s3/schemas.py S3File 9 9 0 4 0 0%
polar/integrations/aws/s3/schemas.py S3FileUploadPart 3 3 0 2 0 0%
polar/integrations/aws/s3/schemas.py S3FileUploadMultipart 0 0 0 0 0 100%
polar/integrations/aws/s3/schemas.py S3FileUpload 0 0 0 0 0 100%
polar/integrations/aws/s3/schemas.py S3FileUploadCompletedPart 0 0 0 0 0 100%
polar/integrations/aws/s3/schemas.py S3FileUploadCompleted 17 17 0 6 0 0%
polar/integrations/aws/s3/schemas.py S3FileUploadCompleteResponse 0 0 0 0 0 100%
polar/integrations/aws/s3/schemas.py S3DownloadURL 0 0 0 0 0 100%
polar/integrations/aws/s3/schemas.py S3FileDownload 0 0 0 0 0 100%
polar/integrations/aws/s3/schemas.py (no class) 77 1 0 0 0 99%
polar/integrations/aws/s3/service.py S3Service 63 60 0 14 0 4%
polar/integrations/aws/s3/service.py (no class) 25 2 0 2 1 89%
polar/integrations/discord/__init__.py (no class) 0 0 0 0 0 100%
polar/integrations/discord/client.py DiscordClient 37 36 0 4 0 2%
polar/integrations/discord/client.py (no class) 17 0 0 0 0 100%
polar/integrations/discord/endpoints.py (no class) 58 33 0 4 0 40%
polar/integrations/discord/oauth.py (no class) 4 0 0 0 0 100%
polar/integrations/discord/schemas.py DiscordGuildRole 3 3 0 2 0 0%
polar/integrations/discord/schemas.py DiscordGuild 0 0 0 0 0 100%
polar/integrations/discord/schemas.py (no class) 16 0 0 0 0 100%
polar/integrations/discord/service.py DiscordError 0 0 0 0 0 100%
polar/integrations/discord/service.py DiscordAccountNotConnected 3 3 0 0 0 0%
polar/integrations/discord/service.py DiscordExpiredAccessToken 3 3 0 0 0 0%
polar/integrations/discord/service.py DiscordCustomerAccountDoesNotExist 4 4 0 0 0 0%
polar/integrations/discord/service.py DiscordCustomerExpiredAccessToken 4 4 0 0 0 0%
polar/integrations/discord/service.py DiscordBotService 21 21 0 16 0 0%
polar/integrations/discord/service.py (no class) 24 0 0 2 0 100%
polar/integrations/discord/webhook.py DiscordEmbedFooter 0 0 0 0 0 100%
polar/integrations/discord/webhook.py DiscordEmbedImage 0 0 0 0 0 100%
polar/integrations/discord/webhook.py DiscordEmbedThumbnail 0 0 0 0 0 100%
polar/integrations/discord/webhook.py DiscordEmbedVideo 0 0 0 0 0 100%
polar/integrations/discord/webhook.py DiscordEmbedProvider 0 0 0 0 0 100%
polar/integrations/discord/webhook.py DiscordEmbedAuthor 0 0 0 0 0 100%
polar/integrations/discord/webhook.py DiscordEmbedField 0 0 0 0 0 100%
polar/integrations/discord/webhook.py DiscordEmbed 0 0 0 0 0 100%
polar/integrations/discord/webhook.py DiscordPayload 0 0 0 0 0 100%
polar/integrations/discord/webhook.py (no class) 46 1 0 0 0 98%
polar/integrations/github/__init__.py (no class) 0 0 0 0 0 100%
polar/integrations/github/client.py UnexpectedStatusCode 0 0 0 0 0 100%
polar/integrations/github/client.py AuthenticationRequired 0 0 0 0 0 100%
polar/integrations/github/client.py Forbidden 0 0 0 0 0 100%
polar/integrations/github/client.py NotFound 0 0 0 0 0 100%
polar/integrations/github/client.py ValidationFailed 0 0 0 0 0 100%
polar/integrations/github/client.py GitHubApp 0 0 0 0 0 100%
polar/integrations/github/client.py (no class) 27 10 0 14 0 66%
polar/integrations/github/endpoints.py OAuthCallbackError 0 0 0 0 0 100%
polar/integrations/github/endpoints.py NotPermittedOrganizationBillingPlan 2 2 0 0 0 0%
polar/integrations/github/endpoints.py (no class) 78 44 0 18 0 38%
polar/integrations/github/service/__init__.py (no class) 2 0 0 0 0 100%
polar/integrations/github/service/secret_scanning.py GitHubSecretScanningPublicKey 0 0 0 0 0 100%
polar/integrations/github/service/secret_scanning.py GitHubSecretScanningPublicKeyList 0 0 0 0 0 100%
polar/integrations/github/service/secret_scanning.py GitHubSecretScanningToken 0 0 0 0 0 100%
polar/integrations/github/service/secret_scanning.py GitHubSecretScanningTokenResult 0 0 0 0 0 100%
polar/integrations/github/service/secret_scanning.py RevokedLeakedProtocol 0 0 0 0 0 100%
polar/integrations/github/service/secret_scanning.py GitHubSecretScanningError 0 0 0 0 0 100%
polar/integrations/github/service/secret_scanning.py PublicKeyNotFound 3 3 0 0 0 0%
polar/integrations/github/service/secret_scanning.py InvalidPublicKey 4 4 0 0 0 0%
polar/integrations/github/service/secret_scanning.py InvalidSignature 5 5 0 0 0 0%
polar/integrations/github/service/secret_scanning.py GitHubSecretScanningService 29 29 0 8 0 0%
polar/integrations/github/service/secret_scanning.py (no class) 58 3 0 6 1 91%
polar/integrations/github/service/user.py GithubUserServiceError 0 0 0 0 0 100%
polar/integrations/github/service/user.py NoPrimaryEmailError 1 1 0 0 0 0%
polar/integrations/github/service/user.py CannotLinkUnverifiedEmailError 2 2 0 0 0 0%
polar/integrations/github/service/user.py AccountLinkedToAnotherUserError 2 2 0 0 0 0%
polar/integrations/github/service/user.py GithubUserService 59 59 0 14 0 0%
polar/integrations/github/service/user.py (no class) 31 1 0 4 1 94%
polar/integrations/github_repository_benefit/__init__.py (no class) 0 0 0 0 0 100%
polar/integrations/github_repository_benefit/endpoints.py OAuthCallbackError 0 0 0 0 0 100%
polar/integrations/github_repository_benefit/endpoints.py NotPermittedOrganizationBillingPlan 2 2 0 0 0 0%
polar/integrations/github_repository_benefit/endpoints.py (no class) 61 28 0 4 0 54%
polar/integrations/github_repository_benefit/schemas.py GitHubInvitesBenefitRepository 0 0 0 0 0 100%
polar/integrations/github_repository_benefit/schemas.py GitHubInvitesBenefitOrganization 0 0 0 0 0 100%
polar/integrations/github_repository_benefit/schemas.py GitHubInvitesBenefitRepositories 0 0 0 0 0 100%
polar/integrations/github_repository_benefit/schemas.py (no class) 12 0 0 0 0 100%
polar/integrations/github_repository_benefit/service.py GitHubError 0 0 0 0 0 100%
polar/integrations/github_repository_benefit/service.py GitHubRepositoryBenefitAccountNotConnected 3 3 0 0 0 0%
polar/integrations/github_repository_benefit/service.py GitHubRepositoryBenefitExpiredAccessToken 3 3 0 0 0 0%
polar/integrations/github_repository_benefit/service.py GitHubRepositoryRefreshTokenError 2 2 0 0 0 0%
polar/integrations/github_repository_benefit/service.py GitHubRepositoryBenefitNoAccess 2 2 0 0 0 0%
polar/integrations/github_repository_benefit/service.py GitHubRepositoryBenefitUserService 108 108 0 40 0 0%
polar/integrations/github_repository_benefit/service.py (no class) 41 1 0 4 1 96%
polar/integrations/github_repository_benefit/types.py (no class) 2 0 0 0 0 100%
polar/integrations/google/__init__.py (no class) 0 0 0 0 0 100%
polar/integrations/google/endpoints.py OAuthCallbackError 0 0 0 0 0 100%
polar/integrations/google/endpoints.py (no class) 66 38 0 16 0 37%
polar/integrations/google/service.py GoogleUserProfile 0 0 0 0 0 100%
polar/integrations/google/service.py GoogleServiceError 0 0 0 0 0 100%
polar/integrations/google/service.py CannotLinkUnverifiedEmailError 2 2 0 0 0 0%
polar/integrations/google/service.py AccountLinkedToAnotherUserError 2 2 0 0 0 0%
polar/integrations/google/service.py GoogleService 43 43 0 10 0 0%
polar/integrations/google/service.py (no class) 32 0 0 2 0 100%
polar/integrations/loops/__init__.py (no class) 0 0 0 0 0 100%
polar/integrations/loops/client.py Properties 0 0 0 0 0 100%
polar/integrations/loops/client.py LoopsClient 9 8 0 0 0 11%
polar/integrations/loops/client.py (no class) 37 0 0 0 0 100%
polar/integrations/loops/service.py Loops 31 31 0 10 0 0%
polar/integrations/loops/service.py (no class) 21 0 0 0 0 100%
polar/integrations/loops/tasks.py (no class) 10 2 0 0 0 80%
polar/integrations/open_collective/__init__.py (no class) 0 0 0 0 0 100%
polar/integrations/open_collective/service.py OpenCollectiveCollective 1 1 0 0 0 0%
polar/integrations/open_collective/service.py OpenCollectiveServiceError 0 0 0 0 0 100%
polar/integrations/open_collective/service.py OpenCollectiveAPIError 0 0 0 0 0 100%
polar/integrations/open_collective/service.py CollectiveNotFoundError 1 1 0 0 0 0%
polar/integrations/open_collective/service.py OpenCollectiveService 21 20 0 4 0 4%
polar/integrations/open_collective/service.py (no class) 30 0 0 0 0 100%
polar/integrations/plain/endpoints.py (no class) 19 8 0 4 0 48%
polar/integrations/plain/schemas.py CustomerCardKey 0 0 0 0 0 100%
polar/integrations/plain/schemas.py CustomerCardCustomer 0 0 0 0 0 100%
polar/integrations/plain/schemas.py CustomerCardThread 0 0 0 0 0 100%
polar/integrations/plain/schemas.py CustomerCardsRequest 0 0 0 0 0 100%
polar/integrations/plain/schemas.py CustomerCard 0 0 0 0 0 100%
polar/integrations/plain/schemas.py CustomerCardsResponse 0 0 0 0 0 100%
polar/integrations/plain/schemas.py (no class) 26 0 0 0 0 100%
polar/integrations/plain/service.py PlainServiceError 0 0 0 0 0 100%
polar/integrations/plain/service.py AccountAdminDoesNotExistError 2 2 0 0 0 0%
polar/integrations/plain/service.py AccountReviewThreadCreationError 3 3 0 0 0 0%
polar/integrations/plain/service.py NoUserFoundError 2 2 0 0 0 0%
polar/integrations/plain/service.py PlainService 173 173 0 90 0 0%
polar/integrations/plain/service.py (no class) 51 2 0 2 0 96%
polar/integrations/stripe/__init__.py (no class) 0 0 0 0 0 100%
polar/integrations/stripe/endpoints.py WebhookEventGetter 9 8 0 0 0 11%
polar/integrations/stripe/endpoints.py (no class) 34 10 0 6 0 60%
polar/integrations/stripe/payment.py OrderDoesNotExist 3 3 0 0 0 0%
polar/integrations/stripe/payment.py OutdatedCheckoutIntent 4 4 0 0 0 0%
polar/integrations/stripe/payment.py (no class) 92 67 0 44 0 18%
polar/integrations/stripe/schemas.py PaymentIntentSuccessWebhook 0 0 0 0 0 100%
polar/integrations/stripe/schemas.py ProductType 0 0 0 0 0 100%
polar/integrations/stripe/schemas.py PaymentIntentMetadata 0 0 0 0 0 100%
polar/integrations/stripe/schemas.py PledgePaymentIntentMetadata 0 0 0 0 0 100%
polar/integrations/stripe/schemas.py (no class) 31 0 0 0 0 100%
polar/integrations/stripe/service.py StripeError 0 0 0 0 0 100%
polar/integrations/stripe/service.py MissingOrganizationBillingEmail 3 3 0 0 0 0%
polar/integrations/stripe/service.py MissingLatestInvoiceForOutofBandSubscription 3 3 0 0 0 0%
polar/integrations/stripe/service.py MissingPaymentMethod 3 3 0 0 0 0%
polar/integrations/stripe/service.py StripeService 250 250 0 98 0 0%
polar/integrations/stripe/service.py (no class) 95 2 0 8 3 95%
polar/integrations/stripe/tasks.py StripeTaskError 0 0 0 0 0 100%
polar/integrations/stripe/tasks.py (no class) 269 173 0 32 0 33%
polar/integrations/stripe/utils.py (no class) 13 8 0 6 0 26%
polar/invoice/generator.py InvoiceItem 0 0 0 0 0 100%
polar/invoice/generator.py InvoiceHeadingItem 3 3 0 2 0 0%
polar/invoice/generator.py Invoice 30 30 0 14 0 0%
polar/invoice/generator.py InvoiceGenerator 106 106 0 18 0 0%
polar/invoice/generator.py (no class) 106 4 0 0 0 96%
polar/invoice/service.py InvoiceError 0 0 0 0 0 100%
polar/invoice/service.py MissingAccountBillingDetails 3 3 0 0 0 0%
polar/invoice/service.py InvoiceService 40 40 0 8 0 0%
polar/invoice/service.py (no class) 20 0 0 2 0 100%
polar/kit/__init__.py (no class) 0 0 0 0 0 100%
polar/kit/address.py CountryData 0 0 0 0 0 100%
polar/kit/address.py CountryAlpha2 0 0 0 0 0 100%
polar/kit/address.py CountryAlpha2Input 0 0 0 0 0 100%
polar/kit/address.py USState 0 0 0 0 0 100%
polar/kit/address.py CAProvince 0 0 0 0 0 100%
polar/kit/address.py AddressDict 0 0 0 0 0 100%
polar/kit/address.py Address 41 34 0 32 4 18%
polar/kit/address.py AddressInput 0 0 0 0 0 100%
polar/kit/address.py AddressType 6 6 0 4 0 0%
polar/kit/address.py (no class) 113 5 0 2 1 95%
polar/kit/anonymization.py (no class) 8 5 0 0 0 38%
polar/kit/cors.py CORSMatcher 1 0 0 2 1 67%
polar/kit/cors.py CORSConfig 1 0 0 0 0 100%
polar/kit/cors.py CORSMatcherMiddleware 24 14 0 12 1 36%
polar/kit/cors.py (no class) 23 0 0 0 0 100%
polar/kit/crypto.py (no class) 24 13 0 2 0 42%
polar/kit/csv.py IterableCSVWriter 6 6 0 0 0 0%
polar/kit/csv.py (no class) 34 21 0 10 1 32%
polar/kit/db/__init__.py (no class) 0 0 0 0 0 100%
polar/kit/db/models/__init__.py (no class) 2 0 0 0 0 100%
polar/kit/db/models/base.py Model 0 0 0 0 0 100%
polar/kit/db/models/base.py TimestampedModel 2 2 0 0 0 0%
polar/kit/db/models/base.py IDModel 8 8 0 2 0 0%
polar/kit/db/models/base.py RecordModel 0 0 0 0 0 100%
polar/kit/db/models/base.py RateLimitGroupMixin 0 0 0 0 0 100%
polar/kit/db/models/base.py (no class) 31 0 0 0 0 100%
polar/kit/db/postgres.py (no class) 42 4 0 10 4 81%
polar/kit/email.py (no class) 20 2 0 2 1 86%
polar/kit/extensions/__init__.py (no class) 0 0 0 0 0 100%
polar/kit/extensions/sqlalchemy/__init__.py (no class) 3 0 0 0 0 100%
polar/kit/extensions/sqlalchemy/sql.py (no class) 6 0 0 0 0 100%
polar/kit/extensions/sqlalchemy/types.py EnumType 4 1 0 0 0 75%
polar/kit/extensions/sqlalchemy/types.py IntEnum 0 0 0 0 0 100%
polar/kit/extensions/sqlalchemy/types.py StringEnum 0 0 0 0 0 100%
polar/kit/extensions/sqlalchemy/types.py StrEnumType 8 6 0 4 0 17%
polar/kit/extensions/sqlalchemy/types.py (no class) 27 2 0 2 1 90%
polar/kit/hook.py Hook 6 5 0 4 0 10%
polar/kit/hook.py (no class) 8 1 0 0 0 88%
polar/kit/html.py (no class) 7 7 0 0 0 0%
polar/kit/http.py (no class) 19 10 0 4 0 39%
polar/kit/jwk.py (no class) 31 3 0 4 1 89%
polar/kit/jwt.py (no class) 27 14 0 6 0 39%
polar/kit/math.py (no class) 12 7 0 4 0 31%
polar/kit/metadata.py MetadataMixin 0 0 0 0 0 100%
polar/kit/metadata.py MetadataInputMixin 0 0 0 0 0 100%
polar/kit/metadata.py MetadataOutputMixin 0 0 0 0 0 100%
polar/kit/metadata.py (no class) 70 32 0 18 0 43%
polar/kit/money.py (no class) 5 5 0 2 0 0%
polar/kit/operator.py (no class) 8 6 0 2 0 20%
polar/kit/pagination.py PaginationParams 0 0 0 0 0 100%
polar/kit/pagination.py Pagination 0 0 0 0 0 100%
polar/kit/pagination.py ListResource 13 0 0 8 0 100%
polar/kit/pagination.py (no class) 55 16 0 12 0 67%
polar/kit/repository/__init__.py (no class) 2 0 0 0 0 100%
polar/kit/repository/base.py ModelDeletedAtProtocol 0 0 0 0 0 100%
polar/kit/repository/base.py ModelIDProtocol 0 0 0 0 0 100%
polar/kit/repository/base.py ModelDeletedAtIDProtocol 0 0 0 0 0 100%
polar/kit/repository/base.py RepositoryProtocol 5 0 0 10 5 67%
polar/kit/repository/base.py RepositoryBase 41 34 0 12 0 13%
polar/kit/repository/base.py RepositorySoftDeletionProtocol 0 0 0 0 0 100%
polar/kit/repository/base.py RepositorySoftDeletionMixin 5 1 0 2 1 71%
polar/kit/repository/base.py RepositoryIDMixin 2 2 0 0 0 0%
polar/kit/repository/base.py RepositorySoftDeletionIDMixin 2 2 0 0 0 0%
polar/kit/repository/base.py RepositorySortingMixin 6 1 0 2 0 88%
polar/kit/repository/base.py (no class) 54 2 0 8 5 89%
polar/kit/routing.py AutoCommitAPIRoute 13 1 0 6 2 84%
polar/kit/routing.py IncludedInSchemaAPIRoute 8 1 0 6 1 86%
polar/kit/routing.py SpeakeasyNameOverrideAPIRoute 5 0 0 2 0 100%
polar/kit/routing.py SpeakeasyIgnoreAPIRoute 5 0 0 2 0 100%
polar/kit/routing.py SpeakeasyGroupAPIRoute 5 0 0 2 1 86%
polar/kit/routing.py SpeakeasyPaginationAPIRoute 5 0 0 2 0 100%
polar/kit/routing.py SpeakeasyMCPAPIRoute 11 0 0 4 1 93%
polar/kit/routing.py get_api_router_class._CustomAPIRouter 2 0 0 0 0 100%
polar/kit/routing.py (no class) 34 0 0 0 0 100%
polar/kit/schemas.py Schema 0 0 0 0 0 100%
polar/kit/schemas.py IDSchema 0 0 0 0 0 100%
polar/kit/schemas.py TimestampedSchema 0 0 0 0 0 100%
polar/kit/schemas.py ClassName 1 0 0 0 0 100%
polar/kit/schemas.py MergeJSONSchema 6 1 0 2 1 75%
polar/kit/schemas.py SetSchemaReference 4 0 0 0 0 100%
polar/kit/schemas.py SelectorWidget 4 0 0 0 0 100%
polar/kit/schemas.py MultipleQueryFilter 16 5 0 8 4 62%
polar/kit/schemas.py (no class) 76 6 0 6 2 88%
polar/kit/services.py ResourceServiceReader 14 13 0 4 0 6%
polar/kit/services.py ResourceService 11 11 0 4 0 0%
polar/kit/services.py (no class) 18 0 0 0 0 100%
polar/kit/sorting.py _SortingGetter 15 3 0 6 2 76%
polar/kit/sorting.py SortingGetter._SortingGetterSignature 1 0 0 0 0 100%
polar/kit/sorting.py (no class) 22 0 0 2 0 100%
polar/kit/tax.py TaxIDFormat 0 0 0 0 0 100%
polar/kit/tax.py TaxError 0 0 0 0 0 100%
polar/kit/tax.py UnsupportedTaxIDFormat 2 2 0 0 0 0%
polar/kit/tax.py InvalidTaxID 3 3 0 0 0 0%
polar/kit/tax.py ValidatorProtocol 1 0 0 2 1 67%
polar/kit/tax.py StdNumValidator 9 9 0 2 0 0%
polar/kit/tax.py CAGSTHSTValidator 7 7 0 2 0 0%
polar/kit/tax.py CLTINValidator 5 5 0 0 0 0%
polar/kit/tax.py TRTINValidator 5 5 0 0 0 0%
polar/kit/tax.py INGSTValidator 5 5 0 0 0 0%
polar/kit/tax.py TaxIDType 8 8 0 6 0 0%
polar/kit/tax.py TaxCalculationError 3 3 0 0 0 0%
polar/kit/tax.py IncompleteTaxLocation 1 1 0 0 0 0%
polar/kit/tax.py InvalidTaxLocation 1 1 0 0 0 0%
polar/kit/tax.py TaxabilityReason 5 5 0 4 0 0%
polar/kit/tax.py TaxRate 0 0 0 0 0 100%
polar/kit/tax.py TaxCode 3 3 0 2 0 0%
polar/kit/tax.py TaxCalculation 0 0 0 0 0 100%
polar/kit/tax.py (no class) 239 71 0 30 0 63%
polar/kit/time_queries.py TimeInterval 2 2 0 0 0 0%
polar/kit/time_queries.py (no class) 19 2 0 0 0 89%
polar/kit/trial.py TrialInterval 9 9 0 8 0 0%
polar/kit/trial.py TrialConfigurationMixin 0 0 0 0 0 100%
polar/kit/trial.py TrialConfigurationInputMixin 5 5 0 4 0 0%
polar/kit/trial.py TrialConfigurationOutputMixin 0 0 0 0 0 100%
polar/kit/trial.py (no class) 26 0 0 0 0 100%
polar/kit/utils.py (no class) 12 6 0 4 0 38%
polar/license_key/__init__.py (no class) 0 0 0 0 0 100%
polar/license_key/auth.py (no class) 7 0 0 0 0 100%
polar/license_key/endpoints.py (no class) 62 31 0 12 0 42%
polar/license_key/repository.py LicenseKeyRepository 14 14 0 4 0 0%
polar/license_key/repository.py (no class) 13 0 0 0 0 100%
polar/license_key/schemas.py LicenseKeyValidate 0 0 0 0 0 100%
polar/license_key/schemas.py LicenseKeyActivate 0 0 0 0 0 100%
polar/license_key/schemas.py LicenseKeyDeactivate 0 0 0 0 0 100%
polar/license_key/schemas.py LicenseKeyCustomer 0 0 0 0 0 100%
polar/license_key/schemas.py LicenseKeyUser 0 0 0 0 0 100%
polar/license_key/schemas.py LicenseKeyRead 0 0 0 0 0 100%
polar/license_key/schemas.py LicenseKeyActivationBase 0 0 0 0 0 100%
polar/license_key/schemas.py LicenseKeyWithActivations 0 0 0 0 0 100%
polar/license_key/schemas.py ValidatedLicenseKey 0 0 0 0 0 100%
polar/license_key/schemas.py LicenseKeyActivationRead 0 0 0 0 0 100%
polar/license_key/schemas.py LicenseKeyUpdate 0 0 0 0 0 100%
polar/license_key/schemas.py LicenseKeyCreate 24 24 0 12 0 0%
polar/license_key/schemas.py (no class) 88 0 0 2 0 100%
polar/license_key/service.py LicenseKeyService 130 130 0 50 0 0%
polar/license_key/service.py (no class) 35 0 0 0 0 100%
polar/locker.py LockerError 1 1 0 0 0 0%
polar/locker.py TimeoutLockError 0 0 0 0 0 100%
polar/locker.py Locker 20 20 0 2 0 0%
polar/locker.py (no class) 23 1 0 0 0 96%
polar/logfire.py IgnoreSampler 9 1 0 4 0 92%
polar/logfire.py (no class) 40 5 0 6 2 85%
polar/logging.py Logging 8 1 0 0 0 88%
polar/logging.py Development 1 0 0 0 0 100%
polar/logging.py Production 1 1 0 0 0 0%
polar/logging.py (no class) 35 2 0 4 2 90%
polar/login_code/__init__.py (no class) 0 0 0 0 0 100%
polar/login_code/endpoints.py (no class) 40 17 0 4 0 52%
polar/login_code/schemas.py LoginCodeRequest 1 1 0 0 0 0%
polar/login_code/schemas.py LoginCodeAuthenticate 0 0 0 0 0 100%
polar/login_code/schemas.py (no class) 14 0 0 0 0 100%
polar/login_code/service.py LoginCodeError 0 0 0 0 0 100%
polar/login_code/service.py LoginCodeInvalidOrExpired 1 1 0 0 0 0%
polar/login_code/service.py LoginCodeService 34 34 0 8 0 0%
polar/login_code/service.py (no class) 29 0 0 2 0 100%
polar/member/__init__.py (no class) 3 0 0 0 0 100%
polar/member/auth.py (no class) 10 0 0 0 0 100%
polar/member/endpoints.py (no class) 22 8 0 2 0 58%
polar/member/repository.py MemberRepository 19 19 0 6 0 0%
polar/member/repository.py (no class) 15 0 0 0 0 100%
polar/member/schemas.py OwnerCreate 0 0 0 0 0 100%
polar/member/schemas.py MemberBase 0 0 0 0 0 100%
polar/member/schemas.py Member 0 0 0 0 0 100%
polar/member/schemas.py (no class) 26 0 0 0 0 100%
polar/member/service.py MemberService 39 39 0 12 0 0%
polar/member/service.py (no class) 22 0 0 0 0 100%
polar/member/sorting.py MemberSortProperty 0 0 0 0 0 100%
polar/member/sorting.py (no class) 7 0 0 0 0 100%
polar/meter/__init__.py (no class) 0 0 0 0 0 100%
polar/meter/aggregation.py AggregationFunction 13 13 0 12 0 0%
polar/meter/aggregation.py CountAggregation 3 3 0 0 0 0%
polar/meter/aggregation.py PropertyAggregation 10 10 0 4 0 0%
polar/meter/aggregation.py UniqueAggregation 4 4 0 0 0 0%
polar/meter/aggregation.py AggregationType 6 6 0 4 0 0%
polar/meter/aggregation.py (no class) 41 2 0 0 0 95%
polar/meter/auth.py (no class) 10 0 0 0 0 100%
polar/meter/endpoints.py (no class) 47 17 0 8 0 55%
polar/meter/filter.py FilterOperator 0 0 0 0 0 100%
polar/meter/filter.py FilterClause 38 38 0 32 0 0%
polar/meter/filter.py FilterConjunction 0 0 0 0 0 100%
polar/meter/filter.py Filter 3 3 0 0 0 0%
polar/meter/filter.py FilterType 6 6 0 4 0 0%
polar/meter/filter.py (no class) 42 2 0 0 0 95%
polar/meter/repository.py MeterRepository 9 9 0 4 0 0%
polar/meter/repository.py (no class) 9 0 0 0 0 100%
polar/meter/schemas.py MeterCreate 0 0 0 0 0 100%
polar/meter/schemas.py MeterUpdate 0 0 0 0 0 100%
polar/meter/schemas.py Meter 0 0 0 0 0 100%
polar/meter/schemas.py MeterQuantity 0 0 0 0 0 100%
polar/meter/schemas.py MeterQuantities 0 0 0 0 0 100%
polar/meter/schemas.py (no class) 35 0 0 0 0 100%
polar/meter/service.py MeterError 0 0 0 0 0 100%
polar/meter/service.py MeterService 126 126 0 58 0 0%
polar/meter/service.py (no class) 39 0 0 2 0 100%
polar/meter/sorting.py MeterSortProperty 0 0 0 0 0 100%
polar/meter/sorting.py (no class) 8 0 0 0 0 100%
polar/meter/tasks.py MeterTaskError 0 0 0 0 0 100%
polar/meter/tasks.py MeterDoesNotExist 3 3 0 0 0 0%
polar/meter/tasks.py (no class) 23 8 0 4 0 63%
polar/metrics/__init__.py (no class) 0 0 0 0 0 100%
polar/metrics/auth.py (no class) 7 0 0 0 0 100%
polar/metrics/endpoints.py (no class) 26 4 0 2 0 79%
polar/metrics/metrics.py MetricType 0 0 0 0 0 100%
polar/metrics/metrics.py Metric 1 0 0 2 2 33%
polar/metrics/metrics.py SQLMetric 0 0 0 0 0 100%
polar/metrics/metrics.py MetaMetric 1 0 0 2 1 67%
polar/metrics/metrics.py OrdersMetric 2 2 0 0 0 0%
polar/metrics/metrics.py RevenueMetric 2 2 0 0 0 0%
polar/metrics/metrics.py NetRevenueMetric 2 2 0 0 0 0%
polar/metrics/metrics.py CumulativeRevenueMetric 2 2 0 0 0 0%
polar/metrics/metrics.py NetCumulativeRevenueMetric 2 2 0 0 0 0%
polar/metrics/metrics.py AverageOrderValueMetric 4 4 0 0 0 0%
polar/metrics/metrics.py NetAverageOrderValueMetric 4 4 0 0 0 0%
polar/metrics/metrics.py OneTimeProductsMetric 2 2 0 0 0 0%
polar/metrics/metrics.py OneTimeProductsRevenueMetric 2 2 0 0 0 0%
polar/metrics/metrics.py OneTimeProductsNetRevenueMetric 2 2 0 0 0 0%
polar/metrics/metrics.py NewSubscriptionsMetric 2 2 0 0 0 0%
polar/metrics/metrics.py NewSubscriptionsRevenueMetric 2 2 0 0 0 0%
polar/metrics/metrics.py NewSubscriptionsNetRevenueMetric 2 2 0 0 0 0%
polar/metrics/metrics.py RenewedSubscriptionsMetric 2 2 0 0 0 0%
polar/metrics/metrics.py RenewedSubscriptionsRevenueMetric 2 2 0 0 0 0%
polar/metrics/metrics.py RenewedSubscriptionsNetRevenueMetric 2 2 0 0 0 0%
polar/metrics/metrics.py ActiveSubscriptionsMetric 2 2 0 0 0 0%
polar/metrics/metrics.py MonthlyRecurringRevenueMetric 2 2 0 0 0 0%
polar/metrics/metrics.py CommittedMonthlyRecurringRevenueMetric 2 2 0 0 0 0%
polar/metrics/metrics.py CheckoutsMetric 2 2 0 0 0 0%
polar/metrics/metrics.py SucceededCheckoutsMetric 2 2 0 0 0 0%
polar/metrics/metrics.py CheckoutsConversionMetric 4 4 0 0 0 0%
polar/metrics/metrics.py CanceledSubscriptionsMetric 2 2 0 0 0 0%
polar/metrics/metrics.py CanceledSubscriptionsCustomerServiceMetric 2 2 0 0 0 0%
polar/metrics/metrics.py CanceledSubscriptionsLowQualityMetric 2 2 0 0 0 0%
polar/metrics/metrics.py CanceledSubscriptionsMissingFeaturesMetric 2 2 0 0 0 0%
polar/metrics/metrics.py CanceledSubscriptionsSwitchedServiceMetric 2 2 0 0 0 0%
polar/metrics/metrics.py CanceledSubscriptionsTooComplexMetric 2 2 0 0 0 0%
polar/metrics/metrics.py CanceledSubscriptionsTooExpensiveMetric 2 2 0 0 0 0%
polar/metrics/metrics.py CanceledSubscriptionsUnusedMetric 2 2 0 0 0 0%
polar/metrics/metrics.py CanceledSubscriptionsOtherMetric 2 2 0 0 0 0%
polar/metrics/metrics.py ChurnedSubscriptionsMetric 2 2 0 0 0 0%
polar/metrics/metrics.py CostsMetric 2 2 0 0 0 0%
polar/metrics/metrics.py CumulativeCostsMetric 2 2 0 0 0 0%
polar/metrics/metrics.py AverageRevenuePerUserMetric 2 2 0 0 0 0%
polar/metrics/metrics.py CostPerUserMetric 6 6 0 0 0 0%
polar/metrics/metrics.py GrossMarginMetric 4 4 0 0 0 0%
polar/metrics/metrics.py GrossMarginPercentageMetric 4 4 0 0 0 0%
polar/metrics/metrics.py CashflowMetric 4 4 0 0 0 0%
polar/metrics/metrics.py ChurnRateMetric 7 7 0 0 0 0%
polar/metrics/metrics.py LTVMetric 9 9 0 2 0 0%
polar/metrics/metrics.py ActiveUserMetric 2 2 0 0 0 0%
polar/metrics/metrics.py (no class) 413 4 0 4 3 98%
polar/metrics/queries.py MetricQuery 0 0 0 0 0 100%
polar/metrics/queries.py QueryCallable 0 0 0 0 0 100%
polar/metrics/queries.py (no class) 131 99 0 60 2 18%
polar/metrics/schemas.py Metric 0 0 0 0 0 100%
polar/metrics/schemas.py Metrics 1 1 0 2 0 0%
polar/metrics/schemas.py MetricsPeriodBase 0 0 0 0 0 100%
polar/metrics/schemas.py MetricsPeriod 1 1 0 2 0 0%
polar/metrics/schemas.py MetricsTotalsBase 0 0 0 0 0 100%
polar/metrics/schemas.py MetricsTotals 1 1 0 2 0 0%
polar/metrics/schemas.py MetricsResponse 0 0 0 0 0 100%
polar/metrics/schemas.py MetricsIntervalLimit 0 0 0 0 0 100%
polar/metrics/schemas.py MetricsIntervalsLimits 0 0 0 0 0 100%
polar/metrics/schemas.py MetricsLimits 0 0 0 0 0 100%
polar/metrics/schemas.py (no class) 37 3 0 6 3 86%
polar/metrics/service.py MetricsService 39 39 0 14 0 0%
polar/metrics/service.py (no class) 18 0 0 0 0 100%
polar/middlewares.py LogCorrelationIdMiddleware 6 0 0 2 0 100%
polar/middlewares.py FlushEnqueuedWorkerJobsMiddleware 6 1 0 2 0 88%
polar/middlewares.py PathRewriteMiddleware 20 3 0 8 2 82%
polar/middlewares.py SandboxResponseHeaderMiddleware 11 11 0 4 0 0%
polar/middlewares.py (no class) 21 0 0 0 0 100%
polar/models/__init__.py (no class) 71 0 0 0 0 100%
polar/models/account.py Account 23 19 0 8 0 13%
polar/models/account.py Account.Status 1 1 0 0 0 0%
polar/models/account.py (no class) 64 2 0 2 1 95%
polar/models/benefit.py TaxApplicationMustBeSpecified 3 3 0 0 0 0%
polar/models/benefit.py BenefitType 6 6 0 0 0 0%
polar/models/benefit.py Benefit 3 0 0 0 0 100%
polar/models/benefit.py (no class) 38 2 0 2 1 92%
polar/models/benefit_grant.py BenefitGrantError 0 0 0 0 0 100%
polar/models/benefit_grant.py BenefitGrantScope 0 0 0 0 0 100%
polar/models/benefit_grant.py BenefitGrantScopeArgs 0 0 0 0 0 100%
polar/models/benefit_grant.py BenefitGrantScopeComparator 7 7 0 4 0 0%
polar/models/benefit_grant.py BenefitGrant 21 14 0 0 0 33%
polar/models/benefit_grant.py (no class) 76 12 0 8 2 79%
polar/models/billing_entry.py BillingEntryDirection 0 0 0 0 0 100%
polar/models/billing_entry.py BillingEntryType 0 0 0 0 0 100%
polar/models/billing_entry.py BillingEntry 7 1 0 0 0 86%
polar/models/billing_entry.py (no class) 50 1 0 2 1 96%
polar/models/campaign.py Campaign 0 0 0 0 0 100%
polar/models/campaign.py (no class) 15 0 0 0 0 100%
polar/models/checkout.py CheckoutStatus 0 0 0 0 0 100%
polar/models/checkout.py CheckoutCustomerBillingAddressFields 0 0 0 0 0 100%
polar/models/checkout.py BillingAddressFieldMode 0 0 0 0 0 100%
polar/models/checkout.py CheckoutBillingAddressFields 0 0 0 0 0 100%
polar/models/checkout.py Checkout 76 70 0 30 0 6%
polar/models/checkout.py (no class) 166 5 0 4 1 95%
polar/models/checkout_link.py CheckoutLink 4 2 0 0 0 50%
polar/models/checkout_link.py (no class) 34 2 0 2 1 92%
polar/models/checkout_link_product.py CheckoutLinkProduct 2 0 0 0 0 100%
polar/models/checkout_link_product.py (no class) 17 1 0 2 1 89%
polar/models/checkout_product.py CheckoutProduct 3 0 0 0 0 100%
polar/models/checkout_product.py (no class) 19 1 0 2 1 90%
polar/models/custom_field.py CustomFieldType 1 1 0 0 0 0%
polar/models/custom_field.py CustomFieldProperties 0 0 0 0 0 100%
polar/models/custom_field.py CustomFieldTextProperties 0 0 0 0 0 100%
polar/models/custom_field.py ComparableProperties 0 0 0 0 0 100%
polar/models/custom_field.py CustomFieldNumberProperties 0 0 0 0 0 100%
polar/models/custom_field.py CustomFieldDateProperties 0 0 0 0 0 100%
polar/models/custom_field.py CustomFieldCheckboxProperties 0 0 0 0 0 100%
polar/models/custom_field.py CustomFieldSelectOption 0 0 0 0 0 100%
polar/models/custom_field.py CustomFieldSelectProperties 0 0 0 0 0 100%
polar/models/custom_field.py CustomField 2 1 0 0 0 50%
polar/models/custom_field.py CustomFieldText 1 1 0 0 0 0%
polar/models/custom_field.py CustomFieldNumber 1 1 0 0 0 0%
polar/models/custom_field.py CustomFieldDate 5 5 0 0 0 0%
polar/models/custom_field.py CustomFieldCheckbox 1 1 0 0 0 0%
polar/models/custom_field.py CustomFieldSelect 2 2 0 0 0 0%
polar/models/custom_field.py (no class) 86 5 0 4 1 91%
polar/models/customer.py CustomerOAuthPlatform 11 11 0 8 0 0%
polar/models/customer.py CustomerOAuthAccount 3 3 0 2 0 0%
polar/models/customer.py Customer 30 25 0 4 0 15%
polar/models/customer.py (no class) 111 13 0 4 1 86%
polar/models/customer_meter.py CustomerMeter 3 0 0 0 0 100%
polar/models/customer_meter.py (no class) 28 4 0 2 1 83%
polar/models/customer_seat.py SeatStatus 0 0 0 0 0 100%
polar/models/customer_seat.py CustomerSeat 9 6 0 2 0 27%
polar/models/customer_seat.py (no class) 39 3 0 2 1 90%
polar/models/customer_session.py CustomerSession 5 4 0 0 0 20%
polar/models/customer_session.py (no class) 25 1 0 0 0 96%
polar/models/customer_session_code.py CustomerSessionCode 1 0 0 0 0 100%
polar/models/customer_session_code.py (no class) 18 1 0 0 0 94%
polar/models/discount.py DiscountType 1 1 0 0 0 0%
polar/models/discount.py DiscountDuration 0 0 0 0 0 100%
polar/models/discount.py Discount 23 16 0 12 0 26%
polar/models/discount.py DiscountFixed 3 3 0 0 0 0%
polar/models/discount.py DiscountPercentage 4 4 0 0 0 0%
polar/models/discount.py (no class) 62 1 0 2 1 97%
polar/models/discount_product.py DiscountProduct 2 0 0 0 0 100%
polar/models/discount_product.py (no class) 15 1 0 2 1 88%
polar/models/discount_redemption.py DiscountRedemption 3 0 0 0 0 100%
polar/models/discount_redemption.py (no class) 18 1 0 2 1 90%
polar/models/downloadable.py DownloadableStatus 0 0 0 0 0 100%
polar/models/downloadable.py Downloadable 3 0 0 0 0 100%
polar/models/downloadable.py (no class) 27 0 0 0 0 100%
polar/models/email_verification.py EmailVerification 1 0 0 0 0 100%
polar/models/email_verification.py (no class) 18 1 0 0 0 94%
polar/models/event.py EventSource 0 0 0 0 0 100%
polar/models/event.py CustomerComparator 12 12 0 8 0 0%
polar/models/event.py Event 17 13 0 8 0 16%
polar/models/event.py EventClosure 2 0 0 0 0 100%
polar/models/event.py (no class) 82 15 0 8 1 76%
polar/models/event_type.py EventType 1 0 0 0 0 100%
polar/models/event_type.py (no class) 16 1 0 2 1 89%
polar/models/external_event.py ExternalEventSource 0 0 0 0 0 100%
polar/models/external_event.py ExternalEvent 2 2 0 0 0 0%
polar/models/external_event.py StripeEvent 1 1 0 0 0 0%
polar/models/external_event.py (no class) 31 0 0 0 0 100%
polar/models/file.py FileServiceTypes 0 0 0 0 0 100%
polar/models/file.py File 1 0 0 0 0 100%
polar/models/file.py DownloadableFile 0 0 0 0 0 100%
polar/models/file.py ProductMediaFile 0 0 0 0 0 100%
polar/models/file.py OrganizationAvatarFile 0 0 0 0 0 100%
polar/models/file.py (no class) 38 1 0 2 1 95%
polar/models/held_balance.py HeldBalance 6 0 0 0 0 100%
polar/models/held_balance.py (no class) 35 1 0 2 1 95%
polar/models/issue_reward.py IssueReward 13 11 0 6 0 11%
polar/models/issue_reward.py (no class) 28 2 0 2 1 90%
polar/models/license_key.py LicenseKeyStatus 0 0 0 0 0 100%
polar/models/license_key.py LicenseKey 16 11 0 2 0 28%
polar/models/license_key.py (no class) 49 2 0 2 1 94%
polar/models/license_key_activation.py LicenseKeyActivation 2 1 0 0 0 50%
polar/models/license_key_activation.py (no class) 18 1 0 2 1 90%
polar/models/login_code.py LoginCode 0 0 0 0 0 100%
polar/models/login_code.py (no class) 15 1 0 2 1 88%
polar/models/member.py MemberRole 0 0 0 0 0 100%
polar/models/member.py Member 1 0 0 0 0 100%
polar/models/member.py (no class) 21 0 0 0 0 100%
polar/models/meter.py Meter 2 0 0 0 0 100%
polar/models/meter.py (no class) 24 2 0 2 1 88%
polar/models/notification.py Notification 0 0 0 0 0 100%
polar/models/notification.py (no class) 15 1 0 2 1 88%
polar/models/notification_recipient.py NotificationRecipient 1 0 0 0 0 100%
polar/models/notification_recipient.py (no class) 15 1 0 2 1 88%
polar/models/oauth2_authorization_code.py OAuth2AuthorizationCode 0 0 0 0 0 100%
polar/models/oauth2_authorization_code.py (no class) 8 0 0 0 0 100%
polar/models/oauth2_client.py OAuth2Client 5 4 0 0 0 20%
polar/models/oauth2_client.py (no class) 20 1 0 2 1 91%
polar/models/oauth2_grant.py OAuth2Grant 3 1 0 0 0 67%
polar/models/oauth2_grant.py (no class) 19 0 0 0 0 100%
polar/models/oauth2_token.py OAuth2Token 4 3 0 0 0 25%
polar/models/oauth2_token.py (no class) 20 1 0 2 1 91%
polar/models/order.py OrderBillingReasonInternal 0 0 0 0 0 100%
polar/models/order.py OrderBillingReason 0 0 0 0 0 100%
polar/models/order.py OrderStatus 0 0 0 0 0 100%
polar/models/order.py OrderRefundExceedsBalance 2 2 0 0 0 0%
polar/models/order.py Order 52 46 0 18 0 9%
polar/models/order.py (no class) 130 1 0 2 1 98%
polar/models/order_item.py OrderItem 20 18 0 8 0 7%
polar/models/order_item.py (no class) 34 1 0 2 1 94%
polar/models/organization.py OrganizationSocials 0 0 0 0 0 100%
polar/models/organization.py OrganizationDetails 0 0 0 0 0 100%
polar/models/organization.py OrganizationNotificationSettings 0 0 0 0 0 100%
polar/models/organization.py OrganizationSubscriptionSettings 0 0 0 0 0 100%
polar/models/organization.py OrganizationOrderSettings 0 0 0 0 0 100%
polar/models/organization.py OrganizationCustomerEmailSettings 0 0 0 0 0 100%
polar/models/organization.py OrganizationStatus 3 3 0 0 0 0%
polar/models/organization.py Organization 29 24 0 4 0 15%
polar/models/organization.py (no class) 144 2 0 2 1 98%
polar/models/organization_access_token.py OrganizationAccessToken 2 1 0 0 0 50%
polar/models/organization_access_token.py (no class) 19 0 0 0 0 100%
polar/models/organization_review.py OrganizationReview 2 1 0 0 0 50%
polar/models/organization_review.py OrganizationReview.Verdict 0 0 0 0 0 100%
polar/models/organization_review.py OrganizationReview.AppealDecision 0 0 0 0 0 100%
polar/models/organization_review.py (no class) 35 1 0 2 1 95%
polar/models/payment.py PaymentStatus 1 1 0 0 0 0%
polar/models/payment.py Payment 8 4 0 0 0 50%
polar/models/payment.py (no class) 59 4 0 2 1 92%
polar/models/payment_method.py PaymentMethod 2 1 0 0 0 50%
polar/models/payment_method.py (no class) 22 1 0 2 1 92%
polar/models/payout.py PayoutStatus 5 5 0 4 0 0%
polar/models/payout.py Payout 3 3 0 0 0 0%
polar/models/payout.py (no class) 55 2 0 2 1 95%
polar/models/personal_access_token.py PersonalAccessToken 2 0 0 0 0 100%
polar/models/personal_access_token.py (no class) 19 0 0 0 0 100%
polar/models/pledge.py PledgeState 8 8 0 0 0 0%
polar/models/pledge.py PledgeType 1 1 0 0 0 0%
polar/models/pledge.py Pledge 8 3 0 0 0 62%
polar/models/pledge.py (no class) 81 0 0 0 0 100%
polar/models/pledge_transaction.py PledgeTransactionType 0 0 0 0 0 100%
polar/models/pledge_transaction.py PledgeTransaction 2 0 0 0 0 100%
polar/models/pledge_transaction.py (no class) 23 0 0 0 0 100%
polar/models/processor_transaction.py Processor 0 0 0 0 0 100%
polar/models/processor_transaction.py ProcessorTransaction 1 1 0 0 0 0%
polar/models/processor_transaction.py (no class) 27 0 0 0 0 100%
polar/models/product.py ProductBillingType 0 0 0 0 0 100%
polar/models/product.py Product 24 21 0 12 0 8%
polar/models/product.py (no class) 61 2 0 2 1 95%
polar/models/product_benefit.py ProductBenefit 2 0 0 0 0 100%
polar/models/product_benefit.py (no class) 17 1 0 2 1 89%
polar/models/product_custom_field.py ProductCustomField 1 0 0 0 0 100%
polar/models/product_custom_field.py (no class) 14 1 0 2 1 88%
polar/models/product_media.py ProductMedia 2 0 0 0 0 100%
polar/models/product_media.py (no class) 18 2 0 2 1 85%
polar/models/product_price.py ProductPriceType 1 1 0 0 0 0%
polar/models/product_price.py ProductPriceAmountType 0 0 0 0 0 100%
polar/models/product_price.py ProductPriceSource 0 0 0 0 0 100%
polar/models/product_price.py SeatTier 0 0 0 0 0 100%
polar/models/product_price.py SeatTiersData 0 0 0 0 0 100%
polar/models/product_price.py HasPriceCurrency 0 0 0 0 0 100%
polar/models/product_price.py HasStripePriceId 1 1 0 0 0 0%
polar/models/product_price.py ProductPrice 12 10 0 2 0 14%
polar/models/product_price.py LegacyRecurringProductPrice 0 0 0 0 0 100%
polar/models/product_price.py NewProductPrice 0 0 0 0 0 100%
polar/models/product_price.py _ProductPriceFixed 4 4 0 2 0 0%
polar/models/product_price.py ProductPriceFixed 0 0 0 0 0 100%
polar/models/product_price.py LegacyRecurringProductPriceFixed 0 0 0 0 0 100%
polar/models/product_price.py _ProductPriceCustom 8 8 0 6 0 0%
polar/models/product_price.py ProductPriceCustom 0 0 0 0 0 100%
polar/models/product_price.py LegacyRecurringProductPriceCustom 0 0 0 0 0 100%
polar/models/product_price.py _ProductPriceFree 4 4 0 2 0 0%
polar/models/product_price.py ProductPriceFree 0 0 0 0 0 100%
polar/models/product_price.py LegacyRecurringProductPriceFree 0 0 0 0 0 100%
polar/models/product_price.py ProductPriceMeteredUnit 10 9 0 2 0 8%
polar/models/product_price.py ProductPriceSeatUnit 9 9 0 4 0 0%
polar/models/product_price.py (no class) 140 10 0 6 1 90%
polar/models/refund.py RefundStatus 0 0 0 0 0 100%
polar/models/refund.py RefundReason 10 10 0 8 0 0%
polar/models/refund.py RefundFailureReason 13 13 0 12 0 0%
polar/models/refund.py Refund 9 4 0 0 0 56%
polar/models/refund.py (no class) 80 1 0 2 1 98%
polar/models/subscription.py SubscriptionStatus 8 8 0 0 0 0%
polar/models/subscription.py CustomerCancellationReason 0 0 0 0 0 100%
polar/models/subscription.py Subscription 55 48 0 26 0 9%
polar/models/subscription.py (no class) 148 8 0 4 1 93%
polar/models/subscription_meter.py SubscriptionMeter 5 3 0 0 0 40%
polar/models/subscription_meter.py (no class) 23 2 0 2 1 88%
polar/models/subscription_product_price.py SubscriptionProductPrice 11 9 0 6 0 12%
polar/models/subscription_product_price.py (no class) 19 1 0 2 1 90%
polar/models/transaction.py Processor 0 0 0 0 0 100%
polar/models/transaction.py TransactionType 0 0 0 0 0 100%
polar/models/transaction.py ProcessorFeeType 0 0 0 0 0 100%
polar/models/transaction.py PlatformFeeType 0 0 0 0 0 100%
polar/models/transaction.py Transaction 26 8 0 0 0 69%
polar/models/transaction.py (no class) 198 1 0 2 1 99%
polar/models/trial_redemption.py TrialRedemption 2 0 0 0 0 100%
polar/models/trial_redemption.py (no class) 19 1 0 2 1 90%
polar/models/user.py OAuthPlatform 0 0 0 0 0 100%
polar/models/user.py IdentityVerificationStatus 1 1 0 0 0 0%
polar/models/user.py OAuthAccount 6 6 0 4 0 0%
polar/models/user.py User 26 22 0 8 0 12%
polar/models/user.py (no class) 83 1 0 2 1 98%
polar/models/user_notification.py UserNotification 0 0 0 0 0 100%
polar/models/user_notification.py (no class) 8 0 0 0 0 100%
polar/models/user_organization.py UserOrganization 2 0 0 0 0 100%
polar/models/user_organization.py (no class) 14 0 0 0 0 100%
polar/models/user_session.py UserSession 1 0 0 0 0 100%
polar/models/user_session.py (no class) 22 1 0 0 0 95%
polar/models/wallet.py WalletType 0 0 0 0 0 100%
polar/models/wallet.py Wallet 3 0 0 0 0 100%
polar/models/wallet.py (no class) 25 2 0 2 1 89%
polar/models/wallet_transaction.py WalletTransaction 3 0 0 0 0 100%
polar/models/wallet_transaction.py (no class) 28 3 0 2 1 87%
polar/models/webhook_delivery.py WebhookDelivery 2 0 0 0 0 100%
polar/models/webhook_delivery.py (no class) 19 2 0 2 1 86%
polar/models/webhook_endpoint.py WebhookEventType 0 0 0 0 0 100%
polar/models/webhook_endpoint.py WebhookFormat 0 0 0 0 0 100%
polar/models/webhook_endpoint.py WebhookEndpoint 1 0 0 0 0 100%
polar/models/webhook_endpoint.py (no class) 55 1 0 2 1 96%
polar/models/webhook_event.py WebhookEvent 3 2 0 0 0 33%
polar/models/webhook_event.py (no class) 26 1 0 2 1 93%
polar/notification_recipient/__init__.py (no class) 0 0 0 0 0 100%
polar/notification_recipient/auth.py (no class) 9 0 0 0 0 100%
polar/notification_recipient/repository.py NotificationRecipientRepository 13 13 0 6 0 0%
polar/notification_recipient/repository.py (no class) 11 0 0 0 0 100%
polar/notification_recipient/schemas.py NotificationRecipientPlatform 0 0 0 0 0 100%
polar/notification_recipient/schemas.py NotificationRecipientCreate 0 0 0 0 0 100%
polar/notification_recipient/schemas.py NotificationRecipientDelete 0 0 0 0 0 100%
polar/notification_recipient/schemas.py NotificationRecipientSchema 0 0 0 0 0 100%
polar/notification_recipient/schemas.py (no class) 16 0 0 0 0 100%
polar/notification_recipient/service.py NotificationRecipientService 11 11 0 4 0 0%
polar/notification_recipient/service.py (no class) 14 0 0 0 0 100%
polar/notifications/__init__.py (no class) 0 0 0 0 0 100%
polar/notifications/auth.py (no class) 9 0 0 0 0 100%
polar/notifications/endpoints.py (no class) 35 10 0 0 0 71%
polar/notifications/notification.py NotificationType 0 0 0 0 0 100%
polar/notifications/notification.py NotificationPayloadBase 4 4 0 0 0 0%
polar/notifications/notification.py NotificationBase 0 0 0 0 0 100%
polar/notifications/notification.py MaintainerAccountUnderReviewNotificationPayload 2 2 0 0 0 0%
polar/notifications/notification.py MaintainerNewPaidSubscriptionNotificationPayload 8 8 0 4 0 0%
polar/notifications/notification.py MaintainerNewPaidSubscriptionNotification 0 0 0 0 0 100%
polar/notifications/notification.py MaintainerNewProductSaleNotificationPayload 3 3 0 0 0 0%
polar/notifications/notification.py MaintainerNewProductSaleNotification 0 0 0 0 0 100%
polar/notifications/notification.py MaintainerCreateAccountNotificationPayload 2 2 0 0 0 0%
polar/notifications/notification.py MaintainerCreateAccountNotification 0 0 0 0 0 100%
polar/notifications/notification.py (no class) 66 0 0 0 0 100%
polar/notifications/schemas.py NotificationsList 0 0 0 0 0 100%
polar/notifications/schemas.py NotificationsMarkRead 0 0 0 0 0 100%
polar/notifications/schemas.py (no class) 8 0 0 0 0 100%
polar/notifications/service.py PartialNotification 0 0 0 0 0 100%
polar/notifications/service.py NotificationsService 24 24 0 2 0 0%
polar/notifications/service.py (no class) 25 0 0 0 0 100%
polar/notifications/tasks/__init__.py (no class) 2 0 0 0 0 100%
polar/notifications/tasks/email.py (no class) 16 8 0 2 0 44%
polar/notifications/tasks/push.py PushMessageExtra 0 0 0 0 0 100%
polar/notifications/tasks/push.py (no class) 50 36 0 8 0 24%
polar/oauth2/__init__.py (no class) 0 0 0 0 0 100%
polar/oauth2/authorization_server.py ClientRegistrationEndpoint 21 21 0 6 0 0%
polar/oauth2/authorization_server.py ClientConfigurationEndpoint 38 38 0 16 0 0%
polar/oauth2/authorization_server.py _QueryTokenMixin 9 9 0 4 0 0%
polar/oauth2/authorization_server.py RevocationEndpoint 7 7 0 2 0 0%
polar/oauth2/authorization_server.py IntrospectionEndpoint 2 2 0 0 0 0%
polar/oauth2/authorization_server.py AuthorizationServer 92 92 0 22 0 0%
polar/oauth2/authorization_server.py (no class) 92 7 0 4 1 90%
polar/oauth2/constants.py (no class) 17 0 0 0 0 100%
polar/oauth2/dependencies.py (no class) 36 20 0 6 0 38%
polar/oauth2/endpoints/__init__.py (no class) 0 0 0 0 0 100%
polar/oauth2/endpoints/oauth2.py (no class) 83 38 0 6 0 51%
polar/oauth2/endpoints/well_known.py (no class) 17 5 0 0 0 71%
polar/oauth2/exception_handlers.py (no class) 9 4 0 2 0 45%
polar/oauth2/exceptions.py InvalidTokenError 1 1 0 0 0 0%
polar/oauth2/exceptions.py InsufficientScopeError 1 1 0 0 0 0%
polar/oauth2/exceptions.py (no class) 11 0 0 0 0 100%
polar/oauth2/grants/__init__.py (no class) 11 4 0 2 1 62%
polar/oauth2/grants/authorization_code.py SubTypeGrantMixin 0 0 0 0 0 100%
polar/oauth2/grants/authorization_code.py AuthorizationCodeGrant 37 37 0 6 0 0%
polar/oauth2/grants/authorization_code.py CodeChallenge 0 0 0 0 0 100%
polar/oauth2/grants/authorization_code.py OpenIDCode 5 5 0 0 0 0%
polar/oauth2/grants/authorization_code.py OpenIDToken 2 2 0 0 0 0%
polar/oauth2/grants/authorization_code.py InvalidSubError 0 0 0 0 0 100%
polar/oauth2/grants/authorization_code.py ValidateSubAndPrompt 51 51 0 22 0 0%
polar/oauth2/grants/authorization_code.py (no class) 59 5 0 2 1 90%
polar/oauth2/grants/refresh_token.py RefreshTokenGrant 11 11 0 2 0 0%
polar/oauth2/grants/refresh_token.py (no class) 17 2 0 2 1 84%
polar/oauth2/grants/web.py WebGrant 59 59 0 20 0 0%
polar/oauth2/grants/web.py (no class) 22 0 0 0 0 100%
polar/oauth2/mcp_client.py (no class) 32 32 0 4 0 0%
polar/oauth2/metadata.py OAuth2AuthorizationServerMetadata 0 0 0 0 0 100%
polar/oauth2/metadata.py OpenIDProviderMetadata 0 0 0 0 0 100%
polar/oauth2/metadata.py (no class) 54 2 0 2 1 95%
polar/oauth2/requests.py RequestPathParamsMixin 1 1 0 0 0 0%
polar/oauth2/requests.py StarletteOAuth2Payload 12 12 0 8 0 0%
polar/oauth2/requests.py StarletteOAuth2Request 7 7 0 0 0 0%
polar/oauth2/requests.py StarletteJsonPayload 2 2 0 0 0 0%
polar/oauth2/requests.py StarletteJsonRequest 5 5 0 0 0 0%
polar/oauth2/requests.py (no class) 29 1 0 0 0 97%
polar/oauth2/schemas.py OAuth2ClientConfiguration 0 0 0 0 0 100%
polar/oauth2/schemas.py OAuth2ClientConfigurationUpdate 0 0 0 0 0 100%
polar/oauth2/schemas.py OAuth2Client 0 0 0 0 0 100%
polar/oauth2/schemas.py OAuth2ClientPublic 0 0 0 0 0 100%
polar/oauth2/schemas.py AuthorizeUser 0 0 0 0 0 100%
polar/oauth2/schemas.py AuthorizeOrganization 0 0 0 0 0 100%
polar/oauth2/schemas.py AuthorizeResponseBase 0 0 0 0 0 100%
polar/oauth2/schemas.py AuthorizeResponseUser 0 0 0 0 0 100%
polar/oauth2/schemas.py AuthorizeResponseOrganization 0 0 0 0 0 100%
polar/oauth2/schemas.py TokenRequestBase 0 0 0 0 0 100%
polar/oauth2/schemas.py AuthorizationCodeTokenRequest 0 0 0 0 0 100%
polar/oauth2/schemas.py RefreshTokenRequest 0 0 0 0 0 100%
polar/oauth2/schemas.py WebTokenRequest 0 0 0 0 0 100%
polar/oauth2/schemas.py TokenResponse 0 0 0 0 0 100%
polar/oauth2/schemas.py RevokeTokenRequest 0 0 0 0 0 100%
polar/oauth2/schemas.py RevokeTokenResponse 0 0 0 0 0 100%
polar/oauth2/schemas.py IntrospectTokenRequest 0 0 0 0 0 100%
polar/oauth2/schemas.py IntrospectTokenResponse 0 0 0 0 0 100%
polar/oauth2/schemas.py UserInfoUser 0 0 0 0 0 100%
polar/oauth2/schemas.py UserInfoOrganization 0 0 0 0 0 100%
polar/oauth2/schemas.py (no class) 130 7 0 4 0 93%
polar/oauth2/service/__init__.py (no class) 0 0 0 0 0 100%
polar/oauth2/service/oauth2_authorization_code.py OAuth2AuthorizationCodeService 9 9 0 2 0 0%
polar/oauth2/service/oauth2_authorization_code.py (no class) 13 0 0 0 0 100%
polar/oauth2/service/oauth2_client.py OAuth2ClientError 0 0 0 0 0 100%
polar/oauth2/service/oauth2_client.py OAuth2ClientService 28 28 0 12 0 0%
polar/oauth2/service/oauth2_client.py (no class) 25 0 0 2 0 100%
polar/oauth2/service/oauth2_grant.py OAuth2GrantError 0 0 0 0 0 100%
polar/oauth2/service/oauth2_grant.py OAuth2GrantService 25 25 0 12 0 0%
polar/oauth2/service/oauth2_grant.py (no class) 13 0 0 2 0 100%
polar/oauth2/service/oauth2_token.py OAuth2TokenError 0 0 0 0 0 100%
polar/oauth2/service/oauth2_token.py OAuth2TokenService 37 34 0 18 0 5%
polar/oauth2/service/oauth2_token.py (no class) 23 0 0 2 0 100%
polar/oauth2/sub_type.py SubType 0 0 0 0 0 100%
polar/oauth2/sub_type.py SubTypeModelMixin 17 15 0 10 0 7%
polar/oauth2/sub_type.py (no class) 29 3 0 2 1 87%
polar/oauth2/userinfo.py (no class) 23 17 0 14 0 16%
polar/openapi.py OpenAPIExternalDoc 0 0 0 0 0 100%
polar/openapi.py OpenAPITag 0 0 0 0 0 100%
polar/openapi.py APITag 1 0 0 0 0 100%
polar/openapi.py OpenAPIParameters 0 0 0 0 0 100%
polar/openapi.py (no class) 40 1 0 2 1 95%
polar/order/__init__.py (no class) 0 0 0 0 0 100%
polar/order/auth.py (no class) 9 0 0 0 0 100%
polar/order/endpoints.py (no class) 61 26 0 10 0 49%
polar/order/repository.py OrderRepository 42 42 0 24 0 0%
polar/order/repository.py (no class) 25 1 0 2 1 93%
polar/order/schemas.py OrderBase 7 7 0 2 0 0%
polar/order/schemas.py OrderCustomer 0 0 0 0 0 100%
polar/order/schemas.py OrderUser 0 0 0 0 0 100%
polar/order/schemas.py OrderProduct 0 0 0 0 0 100%
polar/order/schemas.py OrderSubscription 0 0 0 0 0 100%
polar/order/schemas.py OrderItemSchema 0 0 0 0 0 100%
polar/order/schemas.py Order 0 0 0 0 0 100%
polar/order/schemas.py OrderUpdateBase 0 0 0 0 0 100%
polar/order/schemas.py OrderUpdate 0 0 0 0 0 100%
polar/order/schemas.py OrderInvoice 0 0 0 0 0 100%
polar/order/schemas.py (no class) 84 0 0 4 0 100%
polar/order/service.py OrderError 0 0 0 0 0 100%
polar/order/service.py RecurringProduct 4 4 0 0 0 0%
polar/order/service.py NotRecurringProduct 4 4 0 0 0 0%
polar/order/service.py MissingCheckoutCustomer 3 3 0 0 0 0%
polar/order/service.py MissingStripeCustomerID 4 4 0 0 0 0%
polar/order/service.py NotAnOrderInvoice 3 3 0 0 0 0%
polar/order/service.py NotASubscriptionInvoice 3 3 0 0 0 0%
polar/order/service.py OrderDoesNotExist 3 3 0 0 0 0%
polar/order/service.py DiscountDoesNotExist 4 4 0 0 0 0%
polar/order/service.py CheckoutDoesNotExist 4 4 0 0 0 0%
polar/order/service.py SubscriptionDoesNotExist 4 4 0 0 0 0%
polar/order/service.py AlreadyBalancedOrder 4 4 0 0 0 0%
polar/order/service.py NotPaidOrder 3 3 0 0 0 0%
polar/order/service.py MissingInvoiceBillingDetails 3 3 0 0 0 0%
polar/order/service.py InvoiceDoesNotExist 3 3 0 0 0 0%
polar/order/service.py OrderNotEligibleForRetry 3 3 0 0 0 0%
polar/order/service.py NoPendingBillingEntries 3 3 0 0 0 0%
polar/order/service.py OrderNotPending 3 3 0 0 0 0%
polar/order/service.py PaymentAlreadyInProgress 3 3 0 0 0 0%
polar/order/service.py CardPaymentFailed 4 4 0 0 0 0%
polar/order/service.py InvalidPaymentProcessor 3 3 0 0 0 0%
polar/order/service.py PaymentRetryValidationError 1 1 0 0 0 0%
polar/order/service.py SubscriptionNotTrialing 3 3 0 0 0 0%
polar/order/service.py OrderService 587 587 0 252 0 0%
polar/order/service.py (no class) 153 1 0 2 0 99%
polar/order/sorting.py OrderSortProperty 0 0 0 0 0 100%
polar/order/sorting.py (no class) 15 0 0 0 0 100%
polar/order/tasks.py OrderTaskError 0 0 0 0 0 100%
polar/order/tasks.py SubscriptionDoesNotExist 3 3 0 0 0 0%
polar/order/tasks.py ProductDoesNotExist 3 3 0 0 0 0%
polar/order/tasks.py OrderDoesNotExist 3 3 0 0 0 0%
polar/order/tasks.py PaymentMethodDoesNotExist 3 3 0 0 0 0%
polar/order/tasks.py (no class) 114 70 0 24 0 33%
polar/organization/__init__.py (no class) 0 0 0 0 0 100%
polar/organization/ai_validation.py OrganizationAIValidationVerdict 0 0 0 0 0 100%
polar/organization/ai_validation.py OrganizationAIValidationResult 0 0 0 0 0 100%
polar/organization/ai_validation.py OrganizationAIValidator 41 38 0 16 0 5%
polar/organization/ai_validation.py (no class) 46 14 0 4 0 64%
polar/organization/auth.py (no class) 10 0 0 0 0 100%
polar/organization/endpoints.py (no class) 136 84 0 40 0 30%
polar/organization/repository.py OrganizationRepository 38 33 0 18 1 11%
polar/organization/repository.py OrganizationReviewRepository 2 2 0 0 0 0%
polar/organization/repository.py (no class) 24 0 0 0 0 100%
polar/organization/resolver.py _OrganizationIDModelNone 0 0 0 0 0 100%
polar/organization/resolver.py _OrganizationIDModel 0 0 0 0 0 100%
polar/organization/resolver.py (no class) 25 12 0 8 0 39%
polar/organization/schemas.py OrganizationFeatureSettings 0 0 0 0 0 100%
polar/organization/schemas.py OrganizationSubscribePromoteSettings 0 0 0 0 0 100%
polar/organization/schemas.py OrganizationDetails 0 0 0 0 0 100%
polar/organization/schemas.py OrganizationSocialPlatforms 0 0 0 0 0 100%
polar/organization/schemas.py OrganizationSocialLink 10 10 0 6 0 0%
polar/organization/schemas.py OrganizationProfileSettings 0 0 0 0 0 100%
polar/organization/schemas.py OrganizationBase 0 0 0 0 0 100%
polar/organization/schemas.py LegacyOrganizationStatus 5 5 0 0 0 0%
polar/organization/schemas.py OrganizationPublicBase 0 0 0 0 0 100%
polar/organization/schemas.py Organization 0 0 0 0 0 100%
polar/organization/schemas.py OrganizationCreate 0 0 0 0 0 100%
polar/organization/schemas.py OrganizationUpdate 0 0 0 0 0 100%
polar/organization/schemas.py OrganizationPaymentStep 0 0 0 0 0 100%
polar/organization/schemas.py OrganizationPaymentStatus 0 0 0 0 0 100%
polar/organization/schemas.py OrganizationAppealRequest 0 0 0 0 0 100%
polar/organization/schemas.py OrganizationAppealResponse 0 0 0 0 0 100%
polar/organization/schemas.py OrganizationReviewStatus 0 0 0 0 0 100%
polar/organization/schemas.py OrganizationDeletionBlockedReason 0 0 0 0 0 100%
polar/organization/schemas.py OrganizationDeletionResponse 0 0 0 0 0 100%
polar/organization/schemas.py (no class) 158 3 0 2 0 97%
polar/organization/service.py PaymentStepID 0 0 0 0 0 100%
polar/organization/service.py PaymentStep 0 0 0 0 0 100%
polar/organization/service.py PaymentStatusResponse 0 0 0 0 0 100%
polar/organization/service.py OrganizationDeletionCheckResult 0 0 0 0 0 100%
polar/organization/service.py OrganizationError 0 0 0 0 0 100%
polar/organization/service.py InvalidAccount 3 3 0 0 0 0%
polar/organization/service.py AccountAlreadySet 3 3 0 0 0 0%
polar/organization/service.py OrganizationService 311 308 0 130 0 1%
polar/organization/service.py (no class) 98 1 0 4 1 98%
polar/organization/sorting.py OrganizationSortProperty 0 0 0 0 0 100%
polar/organization/sorting.py (no class) 11 0 0 0 0 100%
polar/organization/tasks.py OrganizationTaskError 0 0 0 0 0 100%
polar/organization/tasks.py OrganizationDoesNotExist 3 3 0 0 0 0%
polar/organization/tasks.py OrganizationAccountNotSet 3 3 0 0 0 0%
polar/organization/tasks.py AccountDoesNotExist 3 3 0 0 0 0%
polar/organization/tasks.py UserDoesNotExist 3 3 0 0 0 0%
polar/organization/tasks.py (no class) 86 53 0 30 0 30%
polar/organization_access_token/__init__.py (no class) 0 0 0 0 0 100%
polar/organization_access_token/endpoints.py (no class) 36 12 0 4 0 60%
polar/organization_access_token/repository.py OrganizationAccessTokenRepository 12 8 0 2 1 36%
polar/organization_access_token/repository.py (no class) 15 0 0 0 0 100%
polar/organization_access_token/schemas.py OrganizationAccessTokenCreate 0 0 0 0 0 100%
polar/organization_access_token/schemas.py OrganizationAccessTokenUpdate 0 0 0 0 0 100%
polar/organization_access_token/schemas.py OrganizationAccessToken 0 0 0 0 0 100%
polar/organization_access_token/schemas.py OrganizationAccessTokenCreateResponse 0 0 0 0 0 100%
polar/organization_access_token/schemas.py (no class) 25 0 0 0 0 100%
polar/organization_access_token/service.py OrganizationAccessTokenService 50 47 0 18 0 4%
polar/organization_access_token/service.py (no class) 36 0 0 0 0 100%
polar/organization_access_token/sorting.py OrganizationAccessTokenSortProperty 0 0 0 0 0 100%
polar/organization_access_token/sorting.py (no class) 10 0 0 0 0 100%
polar/organization_access_token/tasks.py (no class) 9 3 0 0 0 67%
polar/payment/__init__.py (no class) 0 0 0 0 0 100%
polar/payment/auth.py (no class) 8 0 0 0 0 100%
polar/payment/endpoints.py (no class) 27 6 0 2 0 72%
polar/payment/repository.py PaymentRepository 27 27 0 14 0 0%
polar/payment/repository.py (no class) 17 0 0 0 0 100%
polar/payment/schemas.py PaymentBase 0 0 0 0 0 100%
polar/payment/schemas.py GenericPayment 0 0 0 0 0 100%
polar/payment/schemas.py CardPaymentMetadata 0 0 0 0 0 100%
polar/payment/schemas.py CardPayment 0 0 0 0 0 100%
polar/payment/schemas.py (no class) 28 0 0 0 0 100%
polar/payment/service.py PaymentError 0 0 0 0 0 100%
polar/payment/service.py UnlinkedPaymentError 3 3 0 0 0 0%
polar/payment/service.py UnhandledPaymentIntent 3 3 0 0 0 0%
polar/payment/service.py PaymentService 75 75 0 34 0 0%
polar/payment/service.py (no class) 25 0 0 2 0 100%
polar/payment/sorting.py PaymentSortProperty 0 0 0 0 0 100%
polar/payment/sorting.py (no class) 10 0 0 0 0 100%
polar/payment_method/__init__.py (no class) 0 0 0 0 0 100%
polar/payment_method/repository.py PaymentMethodRepository 14 14 0 2 0 0%
polar/payment_method/repository.py (no class) 13 0 0 0 0 100%
polar/payment_method/schemas.py PaymentMethodBase 0 0 0 0 0 100%
polar/payment_method/schemas.py PaymentMethodGeneric 0 0 0 0 0 100%
polar/payment_method/schemas.py PaymentMethodCardMetadata 0 0 0 0 0 100%
polar/payment_method/schemas.py PaymentMethodCard 0 0 0 0 0 100%
polar/payment_method/schemas.py (no class) 20 0 0 0 0 100%
polar/payment_method/service.py PaymentMethodError 0 0 0 0 0 100%
polar/payment_method/service.py NoPaymentMethodOnIntent 3 3 0 0 0 0%
polar/payment_method/service.py PaymentMethodInUseByActiveSubscription 3 3 0 0 0 0%
polar/payment_method/service.py PaymentMethodService 63 63 0 30 0 0%
polar/payment_method/service.py (no class) 27 0 0 2 0 100%
polar/payout/__init__.py (no class) 0 0 0 0 0 100%
polar/payout/auth.py (no class) 9 0 0 0 0 100%
polar/payout/endpoints.py (no class) 58 25 0 10 0 49%
polar/payout/repository.py PayoutRepository 29 29 0 16 0 0%
polar/payout/repository.py (no class) 23 0 0 0 0 100%
polar/payout/schemas.py PayoutCreate 0 0 0 0 0 100%
polar/payout/schemas.py PayoutEstimate 0 0 0 0 0 100%
polar/payout/schemas.py Payout 0 0 0 0 0 100%
polar/payout/schemas.py PayoutGenerateInvoice 0 0 0 0 0 100%
polar/payout/schemas.py PayoutInvoice 0 0 0 0 0 100%
polar/payout/schemas.py (no class) 32 0 0 0 0 100%
polar/payout/service.py PayoutError 0 0 0 0 0 100%
polar/payout/service.py InsufficientBalance 4 4 0 0 0 0%
polar/payout/service.py UnderReviewAccount 3 3 0 0 0 0%
polar/payout/service.py NotReadyAccount 3 3 0 0 0 0%
polar/payout/service.py PendingPayoutCreation 3 3 0 0 0 0%
polar/payout/service.py PayoutDoesNotExist 3 3 0 0 0 0%
polar/payout/service.py InvoiceAlreadyExists 3 3 0 0 0 0%
polar/payout/service.py PayoutNotSucceeded 3 3 0 0 0 0%
polar/payout/service.py MissingInvoiceBillingDetails 3 3 0 0 0 0%
polar/payout/service.py InvoiceDoesNotExist 3 3 0 0 0 0%
polar/payout/service.py PayoutAlreadyTriggered 3 3 0 0 0 0%
polar/payout/service.py PayoutService 142 142 0 60 0 0%
polar/payout/service.py (no class) 70 0 0 2 0 100%
polar/payout/sorting.py PayoutSortProperty 0 0 0 0 0 100%
polar/payout/sorting.py (no class) 12 0 0 0 0 100%
polar/payout/tasks.py PayoutTaskError 0 0 0 0 0 100%
polar/payout/tasks.py PayoutDoesNotExist 3 3 0 0 0 0%
polar/payout/tasks.py (no class) 50 27 0 10 0 42%
polar/personal_access_token/__init__.py (no class) 0 0 0 0 0 100%
polar/personal_access_token/endpoints.py (no class) 21 6 0 2 0 65%
polar/personal_access_token/schemas.py PersonalAccessToken 0 0 0 0 0 100%
polar/personal_access_token/schemas.py PersonalAccessTokenCreateResponse 0 0 0 0 0 100%
polar/personal_access_token/schemas.py (no class) 13 0 0 0 0 100%
polar/personal_access_token/service.py PersonalAccessTokenService 26 21 0 4 1 20%
polar/personal_access_token/service.py (no class) 30 0 0 0 0 100%
polar/personal_access_token/tasks.py (no class) 8 2 0 0 0 75%
polar/pledge/__init__.py (no class) 0 0 0 0 0 100%
polar/pledge/hooks.py PledgeHook 0 0 0 0 0 100%
polar/pledge/hooks.py PledgePaidHook 0 0 0 0 0 100%
polar/pledge/hooks.py (no class) 17 0 0 0 0 100%
polar/pledge/service.py PledgeService 173 173 0 88 0 0%
polar/pledge/service.py (no class) 45 0 0 0 0 100%
polar/postgres.py AsyncSessionMiddleware 7 0 0 2 0 100%
polar/postgres.py (no class) 36 7 0 0 0 81%
polar/posthog.py Service 39 36 0 18 1 7%
polar/posthog.py (no class) 29 1 0 0 0 97%
polar/processor_transaction/__init__.py (no class) 0 0 0 0 0 100%
polar/processor_transaction/repository.py ProcessorTransactionRepository 6 6 0 2 0 0%
polar/processor_transaction/repository.py (no class) 7 0 0 0 0 100%
polar/processor_transaction/service.py ProcessorTransactionService 8 8 0 4 0 0%
polar/processor_transaction/service.py (no class) 8 0 0 0 0 100%
polar/processor_transaction/tasks.py (no class) 6 2 0 0 0 67%
polar/product/__init__.py (no class) 0 0 0 0 0 100%
polar/product/auth.py (no class) 9 0 0 0 0 100%
polar/product/endpoints.py (no class) 47 16 0 6 0 58%
polar/product/guard.py (no class) 28 9 0 0 0 68%
polar/product/repository.py ProductRepository 26 26 0 14 0 0%
polar/product/repository.py ProductPriceRepository 12 12 0 4 0 0%
polar/product/repository.py (no class) 23 0 0 0 0 100%
polar/product/schemas.py ProductPriceCreateBase 1 1 0 0 0 0%
polar/product/schemas.py ProductPriceFixedCreate 1 1 0 0 0 0%
polar/product/schemas.py ProductPriceCustomCreate 1 1 0 0 0 0%
polar/product/schemas.py ProductPriceFreeCreate 1 1 0 0 0 0%
polar/product/schemas.py ProductPriceSeatTier 0 0 0 0 0 100%
polar/product/schemas.py ProductPriceSeatTiers 16 16 0 12 0 0%
polar/product/schemas.py ProductPriceSeatBasedCreate 1 1 0 0 0 0%
polar/product/schemas.py ProductPriceMeteredCreateBase 0 0 0 0 0 100%
polar/product/schemas.py ProductPriceMeteredUnitCreate 1 1 0 0 0 0%
polar/product/schemas.py ProductCreateBase 0 0 0 0 0 100%
polar/product/schemas.py ProductCreateRecurring 0 0 0 0 0 100%
polar/product/schemas.py ProductCreateOneTime 0 0 0 0 0 100%
polar/product/schemas.py ExistingProductPrice 0 0 0 0 0 100%
polar/product/schemas.py ProductUpdate 0 0 0 0 0 100%
polar/product/schemas.py ProductBenefitsUpdate 0 0 0 0 0 100%
polar/product/schemas.py ProductPriceBase 0 0 0 0 0 100%
polar/product/schemas.py ProductPriceFixedBase 0 0 0 0 0 100%
polar/product/schemas.py ProductPriceCustomBase 0 0 0 0 0 100%
polar/product/schemas.py ProductPriceFreeBase 0 0 0 0 0 100%
polar/product/schemas.py ProductPriceSeatBasedBase 3 3 0 2 0 0%
polar/product/schemas.py LegacyRecurringProductPriceMixin 1 1 0 0 0 0%
polar/product/schemas.py LegacyRecurringProductPriceFixed 0 0 0 0 0 100%
polar/product/schemas.py LegacyRecurringProductPriceCustom 0 0 0 0 0 100%
polar/product/schemas.py LegacyRecurringProductPriceFree 0 0 0 0 0 100%
polar/product/schemas.py ProductPriceFixed 0 0 0 0 0 100%
polar/product/schemas.py ProductPriceCustom 0 0 0 0 0 100%
polar/product/schemas.py ProductPriceFree 0 0 0 0 0 100%
polar/product/schemas.py ProductPriceSeatBased 0 0 0 0 0 100%
polar/product/schemas.py ProductPriceMeter 0 0 0 0 0 100%
polar/product/schemas.py ProductPriceMeteredUnit 0 0 0 0 0 100%
polar/product/schemas.py ProductBase 0 0 0 0 0 100%
polar/product/schemas.py Product 0 0 0 0 0 100%
polar/product/schemas.py (no class) 177 4 0 2 0 97%
polar/product/service.py ProductError 0 0 0 0 0 100%
polar/product/service.py ProductService 214 214 0 116 0 0%
polar/product/service.py (no class) 48 0 0 2 0 100%
polar/product/sorting.py ProductSortProperty 0 0 0 0 0 100%
polar/product/sorting.py (no class) 10 0 0 0 0 100%
polar/rate_limit.py (no class) 32 10 0 6 2 63%
polar/redis.py (no class) 18 1 0 2 1 90%
polar/refund/__init__.py (no class) 0 0 0 0 0 100%
polar/refund/auth.py (no class) 7 0 0 0 0 100%
polar/refund/endpoints.py (no class) 25 3 0 0 0 88%
polar/refund/schemas.py Refund 1 1 0 0 0 0%
polar/refund/schemas.py RefundCreate 0 0 0 0 0 100%
polar/refund/schemas.py InternalRefundCreate 12 12 0 4 0 0%
polar/refund/schemas.py (no class) 52 0 0 0 0 100%
polar/refund/service.py RefundError 0 0 0 0 0 100%
polar/refund/service.py RefundUnknownPayment 3 3 0 0 0 0%
polar/refund/service.py RefundedAlready 3 3 0 0 0 0%
polar/refund/service.py RefundAmountTooHigh 3 3 0 0 0 0%
polar/refund/service.py RevokeSubscriptionBenefitsProhibited 2 2 0 0 0 0%
polar/refund/service.py RefundService 203 203 0 92 0 0%
polar/refund/service.py (no class) 72 0 0 2 0 100%
polar/refund/sorting.py RefundSortProperty 0 0 0 0 0 100%
polar/refund/sorting.py (no class) 8 0 0 0 0 100%
polar/routing.py APIRoute 0 0 0 0 0 100%
polar/routing.py (no class) 6 0 0 0 0 100%
polar/sentry.py DramatiqIntegration 3 3 0 0 0 0%
polar/sentry.py (no class) 19 0 0 2 0 100%
polar/storefront/__init__.py (no class) 0 0 0 0 0 100%
polar/storefront/endpoints.py (no class) 34 17 0 10 0 39%
polar/storefront/schemas.py ProductStorefront 0 0 0 0 0 100%
polar/storefront/schemas.py StorefrontCustomer 0 0 0 0 0 100%
polar/storefront/schemas.py StorefrontCustomers 0 0 0 0 0 100%
polar/storefront/schemas.py Storefront 0 0 0 0 0 100%
polar/storefront/schemas.py OrganizationSlugLookup 0 0 0 0 0 100%
polar/storefront/schemas.py (no class) 22 0 0 0 0 100%
polar/storefront/service.py StorefrontService 12 12 0 0 0 0%
polar/storefront/service.py (no class) 12 0 0 0 0 100%
polar/subscription/__init__.py (no class) 0 0 0 0 0 100%
polar/subscription/auth.py (no class) 9 0 0 0 0 100%
polar/subscription/endpoints.py (no class) 75 36 0 16 0 43%
polar/subscription/repository.py CustomerSubscriptionProductPrice 0 0 0 0 0 100%
polar/subscription/repository.py SubscriptionRepository 40 40 0 22 0 0%
polar/subscription/repository.py SubscriptionProductPriceRepository 23 23 0 12 0 0%
polar/subscription/repository.py (no class) 39 1 0 2 1 95%
polar/subscription/scheduler.py SubscriptionJobStore 37 37 0 2 0 0%
polar/subscription/scheduler.py (no class) 28 28 0 0 0 0%
polar/subscription/schemas.py SubscriptionCustomer 0 0 0 0 0 100%
polar/subscription/schemas.py SubscriptionUser 0 0 0 0 0 100%
polar/subscription/schemas.py SubscriptionBase 3 3 0 2 0 0%
polar/subscription/schemas.py SubscriptionMeterBase 0 0 0 0 0 100%
polar/subscription/schemas.py SubscriptionMeter 0 0 0 0 0 100%
polar/subscription/schemas.py Subscription 0 0 0 0 0 100%
polar/subscription/schemas.py SubscriptionCreateBase 0 0 0 0 0 100%
polar/subscription/schemas.py SubscriptionCreateCustomer 0 0 0 0 0 100%
polar/subscription/schemas.py SubscriptionCreateExternalCustomer 0 0 0 0 0 100%
polar/subscription/schemas.py SubscriptionUpdateProduct 0 0 0 0 0 100%
polar/subscription/schemas.py SubscriptionUpdateDiscount 0 0 0 0 0 100%
polar/subscription/schemas.py SubscriptionUpdateTrial 0 0 0 0 0 100%
polar/subscription/schemas.py SubscriptionUpdateSeats 0 0 0 0 0 100%
polar/subscription/schemas.py SubscriptionUpdateBillingPeriod 0 0 0 0 0 100%
polar/subscription/schemas.py SubscriptionCancelBase 0 0 0 0 0 100%
polar/subscription/schemas.py SubscriptionCancel 0 0 0 0 0 100%
polar/subscription/schemas.py SubscriptionRevoke 0 0 0 0 0 100%
polar/subscription/schemas.py SubscriptionChargePreview 0 0 0 0 0 100%
polar/subscription/schemas.py (no class) 99 0 0 2 0 100%
polar/subscription/service.py SubscriptionError 0 0 0 0 0 100%
polar/subscription/service.py NotARecurringProduct 4 4 0 0 0 0%
polar/subscription/service.py MissingCheckoutCustomer 3 3 0 0 0 0%
polar/subscription/service.py InactiveSubscription 3 3 0 0 0 0%
polar/subscription/service.py SubscriptionDoesNotExist 3 3 0 0 0 0%
polar/subscription/service.py AlreadyCanceledSubscription 3 3 0 0 0 0%
polar/subscription/service.py TrialingSubscription 3 3 0 0 0 0%
polar/subscription/service.py SubscriptionNotActiveOnStripe 3 3 0 0 0 0%
polar/subscription/service.py SubscriptionLocked 3 3 0 0 0 0%
polar/subscription/service.py MissingStripeCustomerID 4 4 0 0 0 0%
polar/subscription/service.py SubscriptionManagedByStripe 3 3 0 0 0 0%
polar/subscription/service.py SubscriptionNotReadyForMigration 3 3 0 0 0 0%
polar/subscription/service.py NotASeatBasedSubscription 3 3 0 0 0 0%
polar/subscription/service.py SeatsAlreadyAssigned 5 5 0 0 0 0%
polar/subscription/service.py BelowMinimumSeats 5 5 0 0 0 0%
polar/subscription/service.py OneTimeOrderNotSupported 1 1 0 0 0 0%
polar/subscription/service.py SubscriptionService 832 832 0 366 0 0%
polar/subscription/service.py (no class) 158 3 0 8 2 96%
polar/subscription/sorting.py SubscriptionSortProperty 0 0 0 0 0 100%
polar/subscription/sorting.py (no class) 13 0 0 0 0 100%
polar/subscription/tasks.py SubscriptionTaskError 0 0 0 0 0 100%
polar/subscription/tasks.py SubscriptionDoesNotExist 3 3 0 0 0 0%
polar/subscription/tasks.py SubscriptionTierDoesNotExist 3 3 0 0 0 0%
polar/subscription/tasks.py (no class) 78 46 0 16 0 36%
polar/tasks.py (no class) 26 0 0 0 0 100%
polar/transaction/__init__.py (no class) 0 0 0 0 0 100%
polar/transaction/auth.py (no class) 9 0 0 0 0 100%
polar/transaction/endpoints.py (no class) 30 7 0 2 0 72%
polar/transaction/fees/__init__.py (no class) 0 0 0 0 0 100%
polar/transaction/fees/stripe/__init__.py CountryFees 0 0 0 0 0 100%
polar/transaction/fees/stripe/__init__.py (no class) 43 15 0 4 0 64%
polar/transaction/repository.py TransactionRepository 3 3 0 0 0 0%
polar/transaction/repository.py PaymentTransactionRepository 1 1 0 0 0 0%
polar/transaction/repository.py BalanceTransactionRepository 3 3 0 0 0 0%
polar/transaction/repository.py RefundTransactionRepository 3 3 0 0 0 0%
polar/transaction/repository.py PayoutTransactionRepository 3 3 0 0 0 0%
polar/transaction/repository.py (no class) 22 0 0 0 0 100%
polar/transaction/schemas.py TransactionUser 0 0 0 0 0 100%
polar/transaction/schemas.py TransactionPledge 0 0 0 0 0 100%
polar/transaction/schemas.py TransactionOrganization 0 0 0 0 0 100%
polar/transaction/schemas.py TransactionIssueReward 0 0 0 0 0 100%
polar/transaction/schemas.py TransactionProduct 0 0 0 0 0 100%
polar/transaction/schemas.py TransactionOrder 0 0 0 0 0 100%
polar/transaction/schemas.py TransactionEmbedded 0 0 0 0 0 100%
polar/transaction/schemas.py Transaction 0 0 0 0 0 100%
polar/transaction/schemas.py TransactionDetails 0 0 0 0 0 100%
polar/transaction/schemas.py TransactionsBalance 0 0 0 0 0 100%
polar/transaction/schemas.py TransactionsSummary 0 0 0 0 0 100%
polar/transaction/schemas.py (no class) 57 0 0 0 0 100%
polar/transaction/service/__init__.py (no class) 0 0 0 0 0 100%
polar/transaction/service/balance.py BalanceTransactionError 0 0 0 0 0 100%
polar/transaction/service/balance.py PaymentTransactionForChargeDoesNotExist 3 3 0 0 0 0%
polar/transaction/service/balance.py BalanceTransactionService 35 35 0 6 0 0%
polar/transaction/service/balance.py (no class) 23 0 0 2 0 100%
polar/transaction/service/base.py BaseTransactionServiceError 0 0 0 0 0 100%
polar/transaction/service/base.py BaseTransactionService 4 4 0 0 0 0%
polar/transaction/service/base.py (no class) 10 0 0 2 0 100%
polar/transaction/service/dispute.py DisputeTransactionError 0 0 0 0 0 100%
polar/transaction/service/dispute.py DisputeClosed 3 3 0 0 0 0%
polar/transaction/service/dispute.py DisputeNotResolved 3 3 0 0 0 0%
polar/transaction/service/dispute.py DisputeUnknownPaymentTransaction 4 4 0 0 0 0%
polar/transaction/service/dispute.py NotBalancedPaymentTransaction 3 3 0 0 0 0%
polar/transaction/service/dispute.py DisputeTransactionService 54 54 0 20 0 0%
polar/transaction/service/dispute.py (no class) 29 0 0 2 0 100%
polar/transaction/service/payment.py PaymentTransactionError 0 0 0 0 0 100%
polar/transaction/service/payment.py PaymentTransactionService 32 32 0 12 0 0%
polar/transaction/service/payment.py (no class) 18 0 0 2 0 100%
polar/transaction/service/payout.py PayoutTransactionError 0 0 0 0 0 100%
polar/transaction/service/payout.py PayoutTransactionService 18 18 0 10 0 0%
polar/transaction/service/payout.py (no class) 12 0 0 2 0 100%
polar/transaction/service/platform_fee.py PlatformFeeTransactionError 0 0 0 0 0 100%
polar/transaction/service/platform_fee.py PayoutAmountTooLow 3 3 0 0 0 0%
polar/transaction/service/platform_fee.py PlatformFeeTransactionService 78 78 0 34 0 0%
polar/transaction/service/platform_fee.py (no class) 27 0 0 2 0 100%
polar/transaction/service/processor_fee.py ProcessorFeeTransactionError 0 0 0 0 0 100%
polar/transaction/service/processor_fee.py BalanceTransactionNotFound 2 2 0 0 0 0%
polar/transaction/service/processor_fee.py UnsupportedStripeFeeType 3 3 0 0 0 0%
polar/transaction/service/processor_fee.py ProcessorFeeTransactionService 56 56 0 26 0 0%
polar/transaction/service/processor_fee.py (no class) 53 32 0 32 0 27%
polar/transaction/service/refund.py RefundTransactionError 0 0 0 0 0 100%
polar/transaction/service/refund.py NotSucceededRefundError 2 2 0 0 0 0%
polar/transaction/service/refund.py RefundTransactionAlreadyExistsError 2 2 0 0 0 0%
polar/transaction/service/refund.py NotCanceledRefundError 2 2 0 0 0 0%
polar/transaction/service/refund.py RefundTransactionDoesNotExistError 2 2 0 0 0 0%
polar/transaction/service/refund.py RefundTransactionService 55 55 0 14 0 0%
polar/transaction/service/refund.py (no class) 29 0 0 2 0 100%
polar/transaction/service/transaction.py TransactionSortProperty 0 0 0 0 0 100%
polar/transaction/service/transaction.py TransactionService 51 51 0 22 0 0%
polar/transaction/service/transaction.py (no class) 27 0 0 0 0 100%
polar/transaction/tasks.py TransactionTaskError 0 0 0 0 0 100%
polar/transaction/tasks.py PaymentTransactionDoesNotExist 3 3 0 0 0 0%
polar/transaction/tasks.py (no class) 27 13 0 6 0 48%
polar/trial_redemption/__init__.py (no class) 0 0 0 0 0 100%
polar/trial_redemption/repository.py TrialRedemptionRepository 11 11 0 8 0 0%
polar/trial_redemption/repository.py (no class) 8 0 0 0 0 100%
polar/trial_redemption/service.py TrialRedemptionService 7 7 0 0 0 0%
polar/trial_redemption/service.py (no class) 9 0 0 0 0 100%
polar/types.py (no class) 5 0 0 0 0 100%
polar/user/__init__.py (no class) 0 0 0 0 0 100%
polar/user/endpoints.py (no class) 36 6 0 0 0 83%
polar/user/oauth_service.py OAuthError 0 0 0 0 0 100%
polar/user/oauth_service.py OAuthAccountNotFound 3 3 0 0 0 0%
polar/user/oauth_service.py CannotDisconnectLastAuthMethod 2 2 0 0 0 0%
polar/user/oauth_service.py OAuthAccountService 17 17 0 6 0 0%
polar/user/oauth_service.py (no class) 18 0 0 2 0 100%
polar/user/repository.py UserRepository 28 28 0 14 0 0%
polar/user/repository.py (no class) 17 0 0 0 0 100%
polar/user/schemas.py UserBase 0 0 0 0 0 100%
polar/user/schemas.py OAuthAccountRead 0 0 0 0 0 100%
polar/user/schemas.py UserRead 4 4 0 2 0 0%
polar/user/schemas.py UserIdentityVerification 0 0 0 0 0 100%
polar/user/schemas.py UserSetAccount 0 0 0 0 0 100%
polar/user/schemas.py UserStripePortalSession 0 0 0 0 0 100%
polar/user/schemas.py UserScopes 0 0 0 0 0 100%
polar/user/schemas.py UserSignupAttribution 0 0 0 0 0 100%
polar/user/schemas.py UserDeletionBlockedReason 0 0 0 0 0 100%
polar/user/schemas.py BlockingOrganization 0 0 0 0 0 100%
polar/user/schemas.py UserDeletionResponse 0 0 0 0 0 100%
polar/user/schemas.py (no class) 66 3 0 2 0 93%
polar/user/service.py UserError 0 0 0 0 0 100%
polar/user/service.py IdentityAlreadyVerified 3 3 0 0 0 0%
polar/user/service.py IdentityVerificationProcessing 3 3 0 0 0 0%
polar/user/service.py IdentityVerificationDoesNotExist 3 3 0 0 0 0%
polar/user/service.py InvalidAccount 3 3 0 0 0 0%
polar/user/service.py UserService 72 72 0 28 0 0%
polar/user/service.py (no class) 37 0 0 2 0 100%
polar/user/sorting.py UserSortProperty 0 0 0 0 0 100%
polar/user/sorting.py (no class) 8 0 0 0 0 100%
polar/user/tasks.py UserTaskError 0 0 0 0 0 100%
polar/user/tasks.py UserDoesNotExist 3 3 0 0 0 0%
polar/user/tasks.py (no class) 14 5 0 4 0 61%
polar/user_organization/__init__.py (no class) 0 0 0 0 0 100%
polar/user_organization/schemas.py OrganizationMember 0 0 0 0 0 100%
polar/user_organization/schemas.py OrganizationMemberInvite 0 0 0 0 0 100%
polar/user_organization/schemas.py (no class) 9 0 0 0 0 100%
polar/user_organization/service.py UserOrganizationError 0 0 0 0 0 100%
polar/user_organization/service.py OrganizationNotFound 3 3 0 0 0 0%
polar/user_organization/service.py UserNotMemberOfOrganization 4 4 0 0 0 0%
polar/user_organization/service.py CannotRemoveOrganizationAdmin 4 4 0 0 0 0%
polar/user_organization/service.py UserOrganizationService 34 34 0 12 0 0%
polar/user_organization/service.py (no class) 24 0 0 2 0 100%
polar/wallet/__init__.py (no class) 0 0 0 0 0 100%
polar/wallet/auth.py (no class) 9 0 0 0 0 100%
polar/wallet/endpoints.py (no class) 34 11 0 4 0 61%
polar/wallet/repository.py WalletRepository 15 15 0 8 0 0%
polar/wallet/repository.py WalletTransactionRepository 4 4 0 0 0 0%
polar/wallet/repository.py (no class) 18 0 0 0 0 100%
polar/wallet/schemas.py WalletBase 0 0 0 0 0 100%
polar/wallet/schemas.py Wallet 0 0 0 0 0 100%
polar/wallet/schemas.py WalletTopUpCreate 0 0 0 0 0 100%
polar/wallet/schemas.py (no class) 16 0 0 0 0 100%
polar/wallet/service.py WalletError 0 0 0 0 0 100%
polar/wallet/service.py WalletAlreadyExistsError 3 3 0 0 0 0%
polar/wallet/service.py MissingPaymentMethodError 3 3 0 0 0 0%
polar/wallet/service.py InvalidPaymentMethodError 4 4 0 0 0 0%
polar/wallet/service.py PaymentIntentFailedError 4 4 0 0 0 0%
polar/wallet/service.py WalletService 54 54 0 22 0 0%
polar/wallet/service.py (no class) 35 0 0 2 0 100%
polar/wallet/sorting.py WalletSortProperty 0 0 0 0 0 100%
polar/wallet/sorting.py (no class) 8 0 0 0 0 100%
polar/webhook/__init__.py (no class) 0 0 0 0 0 100%
polar/webhook/auth.py (no class) 9 0 0 0 0 100%
polar/webhook/endpoints.py (no class) 57 22 0 8 0 54%
polar/webhook/repository.py WebhookEventRepository 6 6 0 2 0 0%
polar/webhook/repository.py WebhookDeliveryRepository 2 2 0 0 0 0%
polar/webhook/repository.py WebhookEndpointRepository 0 0 0 0 0 100%
polar/webhook/repository.py (no class) 16 0 0 0 0 100%
polar/webhook/schemas.py WebhookEndpoint 0 0 0 0 0 100%
polar/webhook/schemas.py WebhookEndpointCreate 0 0 0 0 0 100%
polar/webhook/schemas.py WebhookEndpointUpdate 0 0 0 0 0 100%
polar/webhook/schemas.py WebhookEvent 0 0 0 0 0 100%
polar/webhook/schemas.py WebhookDelivery 0 0 0 0 0 100%
polar/webhook/schemas.py (no class) 41 0 0 0 0 100%
polar/webhook/service.py WebhookError 0 0 0 0 0 100%
polar/webhook/service.py EventDoesNotExist 3 3 0 0 0 0%
polar/webhook/service.py EventNotSuccessul 3 3 0 0 0 0%
polar/webhook/service.py WebhookService 129 129 0 46 0 0%
polar/webhook/service.py (no class) 116 0 0 62 30 83%
polar/webhook/slack.py SlackText 0 0 0 0 0 100%
polar/webhook/slack.py SlackPayload 0 0 0 0 0 100%
polar/webhook/slack.py (no class) 12 1 0 0 0 92%
polar/webhook/sorting.py WebhookSortProperty 0 0 0 0 0 100%
polar/webhook/sorting.py (no class) 3 0 0 0 0 100%
polar/webhook/tasks.py (no class) 84 58 0 16 0 26%
polar/webhook/webhooks.py UnsupportedTarget 4 4 0 0 0 0%
polar/webhook/webhooks.py SkipEvent 4 4 0 0 0 0%
polar/webhook/webhooks.py BaseWebhookPayload 31 24 0 16 1 17%
polar/webhook/webhooks.py WebhookCheckoutCreatedPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookCheckoutUpdatedPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookCustomerCreatedPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookCustomerUpdatedPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookCustomerDeletedPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookCustomerStateChangedPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookCustomerSeatAssignedPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookCustomerSeatClaimedPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookCustomerSeatRevokedPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookOrderPayloadBase 16 16 0 8 0 0%
polar/webhook/webhooks.py WebhookOrderCreatedPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookOrderUpdatedPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookOrderPaidPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookOrderRefundedPayload 20 20 0 12 0 0%
polar/webhook/webhooks.py WebhookSubscriptionCreatedPayload 12 12 0 4 0 0%
polar/webhook/webhooks.py WebhookSubscriptionUpdatedPayloadBase 34 34 0 4 0 0%
polar/webhook/webhooks.py WebhookSubscriptionUpdatedPayload 14 14 0 12 0 0%
polar/webhook/webhooks.py WebhookSubscriptionActivePayload 6 6 0 4 0 0%
polar/webhook/webhooks.py WebhookSubscriptionCanceledPayload 6 6 0 4 0 0%
polar/webhook/webhooks.py WebhookSubscriptionUncanceledPayload 6 6 0 4 0 0%
polar/webhook/webhooks.py WebhookSubscriptionRevokedPayload 6 6 0 4 0 0%
polar/webhook/webhooks.py WebhookRefundBase 6 6 0 0 0 0%
polar/webhook/webhooks.py WebhookRefundCreatedPayload 8 8 0 4 0 0%
polar/webhook/webhooks.py WebhookRefundUpdatedPayload 8 8 0 4 0 0%
polar/webhook/webhooks.py WebhookProductCreatedPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookProductUpdatedPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookOrganizationUpdatedPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookBenefitCreatedPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookBenefitUpdatedPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookBenefitGrantCreatedPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookBenefitGrantUpdatedPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookBenefitGrantCycledPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookBenefitGrantRevokedPayload 0 0 0 0 0 100%
polar/webhook/webhooks.py WebhookAPIRoute 3 0 0 2 1 80%
polar/webhook/webhooks.py (no class) 188 0 0 4 1 99%
polar/worker/__init__.py MaxRetriesMiddleware 3 3 0 0 0 0%
polar/worker/__init__.py SchedulerMiddleware 4 0 0 2 0 100%
polar/worker/__init__.py LogContextMiddleware 3 3 0 0 0 0%
polar/worker/__init__.py LogfireMiddleware 12 12 0 4 0 0%
polar/worker/__init__.py TaskPriority 0 0 0 0 0 100%
polar/worker/__init__.py TaskQueue 0 0 0 0 0 100%
polar/worker/__init__.py (no class) 78 8 0 2 1 89%
polar/worker/_encoder.py JSONEncoder 1 0 0 0 0 100%
polar/worker/_encoder.py (no class) 10 1 0 2 1 83%
polar/worker/_enqueue.py JobQueueManager 47 3 0 14 2 92%
polar/worker/_enqueue.py (no class) 39 2 0 0 0 95%
polar/worker/_health.py HealthMiddleware 1 1 0 0 0 0%
polar/worker/_health.py (no class) 79 39 0 6 0 47%
polar/worker/_redis.py RedisMiddleware 8 8 0 2 0 0%
polar/worker/_redis.py (no class) 17 4 0 2 0 68%
polar/worker/_sqlalchemy.py SQLAlchemyMiddleware 10 10 0 2 0 0%
polar/worker/_sqlalchemy.py (no class) 32 11 0 2 0 62%
polar/worker/run.py (no class) 9 9 0 0 0 0%
polar/worker/scheduler.py LogfireBlockingScheduler 6 6 0 2 0 0%
polar/worker/scheduler.py (no class) 28 28 0 2 0 0%
Total   31464 14458 0 6282 269 47%

No items found using the specified filter.