| 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% |