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