| src/meshadmin/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
| src/meshadmin/cli/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
| src/meshadmin/cli/commands/__init__.py |
(no class) |
7 |
0 |
0 |
100% |
| src/meshadmin/cli/commands/context.py |
(no class) |
49 |
0 |
0 |
100% |
| src/meshadmin/cli/commands/host.py |
(no class) |
117 |
7 |
0 |
94% |
| src/meshadmin/cli/commands/nebula.py |
(no class) |
24 |
12 |
0 |
50% |
| src/meshadmin/cli/commands/network.py |
(no class) |
32 |
0 |
0 |
100% |
| src/meshadmin/cli/commands/service.py |
(no class) |
142 |
120 |
0 |
15% |
| src/meshadmin/cli/commands/template.py |
(no class) |
41 |
0 |
0 |
100% |
| src/meshadmin/cli/config.py |
NetworkContext |
0 |
0 |
0 |
100% |
| src/meshadmin/cli/config.py |
MeshConfig |
0 |
0 |
0 |
100% |
| src/meshadmin/cli/config.py |
(no class) |
37 |
0 |
0 |
100% |
| src/meshadmin/cli/main.py |
(no class) |
69 |
25 |
0 |
64% |
| src/meshadmin/cli/tests/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
| src/meshadmin/cli/tests/conftest.py |
(no class) |
14 |
0 |
0 |
100% |
| src/meshadmin/cli/tests/test_context.py |
(no class) |
62 |
0 |
0 |
100% |
| src/meshadmin/cli/tests/test_host.py |
(no class) |
65 |
0 |
0 |
100% |
| src/meshadmin/cli/tests/test_integration.py |
(no class) |
52 |
40 |
0 |
23% |
| src/meshadmin/cli/tests/test_network.py |
(no class) |
47 |
0 |
0 |
100% |
| src/meshadmin/cli/tests/test_template.py |
(no class) |
50 |
0 |
0 |
100% |
| src/meshadmin/cli/utils.py |
(no class) |
131 |
97 |
0 |
26% |
| src/meshadmin/common/schemas.py |
ClientEnrollment |
0 |
0 |
0 |
100% |
| src/meshadmin/common/schemas.py |
NetworkCreate |
0 |
0 |
0 |
100% |
| src/meshadmin/common/schemas.py |
TemplateCreate |
0 |
0 |
0 |
100% |
| src/meshadmin/common/schemas.py |
NetworkResponse |
0 |
0 |
0 |
100% |
| src/meshadmin/common/schemas.py |
TemplateResponse |
0 |
0 |
0 |
100% |
| src/meshadmin/common/schemas.py |
(no class) |
27 |
0 |
0 |
100% |
| src/meshadmin/common/utils.py |
(no class) |
109 |
34 |
0 |
69% |
| src/meshadmin/server/assets/__init__.py |
(no class) |
2 |
0 |
0 |
100% |
| src/meshadmin/server/networks/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/admin.py |
CaInline |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/admin.py |
HostInline |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/admin.py |
GroupInline |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/admin.py |
SigningCAInline |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/admin.py |
TemplateInline |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/admin.py |
NetworkAdminForm |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/admin.py |
NetworkAdminForm.Meta |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/admin.py |
NetworkMembershipInline |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/admin.py |
NetworkAdmin |
6 |
6 |
0 |
0% |
| src/meshadmin/server/networks/admin.py |
HostCertInline |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/admin.py |
HostConfigInline |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/admin.py |
HostAdmin |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/admin.py |
TemplateAdmin |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/admin.py |
RuleInline |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/admin.py |
GroupConfigInline |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/admin.py |
GroupAdmin |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/admin.py |
(no class) |
61 |
0 |
0 |
100% |
| src/meshadmin/server/networks/api.py |
KeycloakAuthBearer |
39 |
10 |
0 |
74% |
| src/meshadmin/server/networks/api.py |
(no class) |
189 |
60 |
0 |
68% |
| src/meshadmin/server/networks/apps.py |
NetworksConfig |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/apps.py |
(no class) |
4 |
0 |
0 |
100% |
| src/meshadmin/server/networks/forms.py |
NetworkForm |
29 |
4 |
0 |
86% |
| src/meshadmin/server/networks/forms.py |
NetworkForm.Meta |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/forms.py |
CAForm |
11 |
0 |
0 |
100% |
| src/meshadmin/server/networks/forms.py |
CAForm.Meta |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/forms.py |
GroupForm |
4 |
0 |
0 |
100% |
| src/meshadmin/server/networks/forms.py |
GroupForm.Meta |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/forms.py |
TemplateForm |
27 |
2 |
0 |
93% |
| src/meshadmin/server/networks/forms.py |
TemplateForm.Meta |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/forms.py |
HostForm |
15 |
15 |
0 |
0% |
| src/meshadmin/server/networks/forms.py |
HostForm.Meta |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/forms.py |
RuleForm |
38 |
3 |
0 |
92% |
| src/meshadmin/server/networks/forms.py |
RuleForm.Meta |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/forms.py |
NetworkMembershipForm |
21 |
3 |
0 |
86% |
| src/meshadmin/server/networks/forms.py |
NetworkMembershipForm.Meta |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/forms.py |
GroupConfigForm |
24 |
15 |
0 |
38% |
| src/meshadmin/server/networks/forms.py |
GroupConfigForm.Meta |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/forms.py |
(no class) |
64 |
0 |
0 |
100% |
| src/meshadmin/server/networks/mixins.py |
NetworkPermissionMixin |
14 |
6 |
0 |
57% |
| src/meshadmin/server/networks/mixins.py |
(no class) |
6 |
0 |
0 |
100% |
| src/meshadmin/server/networks/models.py |
TimestampedModel |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/models.py |
TimestampedModel.Meta |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/models.py |
NetworkMembership |
1 |
1 |
0 |
0% |
| src/meshadmin/server/networks/models.py |
NetworkMembership.Role |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/models.py |
NetworkMembership.Meta |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/models.py |
Network |
1 |
0 |
0 |
100% |
| src/meshadmin/server/networks/models.py |
CA |
11 |
1 |
0 |
91% |
| src/meshadmin/server/networks/models.py |
SigningCA |
1 |
1 |
0 |
0% |
| src/meshadmin/server/networks/models.py |
Group |
1 |
0 |
0 |
100% |
| src/meshadmin/server/networks/models.py |
Group.Meta |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/models.py |
GroupConfig |
1 |
1 |
0 |
0% |
| src/meshadmin/server/networks/models.py |
GroupConfig.Meta |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/models.py |
Rule |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/models.py |
Rule.Direction |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/models.py |
Rule.Protocol |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/models.py |
Host |
18 |
9 |
0 |
50% |
| src/meshadmin/server/networks/models.py |
Host.Meta |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/models.py |
HostCert |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/models.py |
HostConfig |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/models.py |
Template |
1 |
1 |
0 |
0% |
| src/meshadmin/server/networks/models.py |
ConfigRollout |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/models.py |
(no class) |
132 |
0 |
0 |
100% |
| src/meshadmin/server/networks/services.py |
(no class) |
230 |
13 |
0 |
94% |
| src/meshadmin/server/networks/templatetags/network_tags.py |
(no class) |
18 |
5 |
0 |
72% |
| src/meshadmin/server/networks/tests/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
| src/meshadmin/server/networks/tests/conftest.py |
(no class) |
24 |
0 |
0 |
100% |
| src/meshadmin/server/networks/tests/test_api.py |
(no class) |
150 |
0 |
0 |
100% |
| src/meshadmin/server/networks/tests/test_models.py |
TestCAModel |
9 |
0 |
0 |
100% |
| src/meshadmin/server/networks/tests/test_models.py |
TestHostModel |
7 |
0 |
0 |
100% |
| src/meshadmin/server/networks/tests/test_models.py |
(no class) |
7 |
0 |
0 |
100% |
| src/meshadmin/server/networks/tests/test_network.py |
(no class) |
73 |
0 |
0 |
100% |
| src/meshadmin/server/networks/tests/test_services.py |
(no class) |
240 |
0 |
0 |
100% |
| src/meshadmin/server/networks/tests/test_views.py |
TestRolloutViews |
77 |
0 |
0 |
100% |
| src/meshadmin/server/networks/tests/test_views.py |
TestHostViews |
41 |
0 |
0 |
100% |
| src/meshadmin/server/networks/tests/test_views.py |
TestCRUDWithParentNetwork |
21 |
0 |
0 |
100% |
| src/meshadmin/server/networks/tests/test_views.py |
TestRuleViews |
55 |
0 |
0 |
100% |
| src/meshadmin/server/networks/tests/test_views.py |
TestNetworkViews |
22 |
0 |
0 |
100% |
| src/meshadmin/server/networks/tests/test_views.py |
TestTemplateViews |
54 |
0 |
0 |
100% |
| src/meshadmin/server/networks/tests/test_views.py |
TestNetworkMembershipViews |
53 |
0 |
0 |
100% |
| src/meshadmin/server/networks/tests/test_views.py |
TestGroupConfigViews |
36 |
0 |
0 |
100% |
| src/meshadmin/server/networks/tests/test_views.py |
(no class) |
50 |
0 |
0 |
100% |
| src/meshadmin/server/networks/urls.py |
(no class) |
5 |
0 |
0 |
100% |
| src/meshadmin/server/networks/views/__init__.py |
(no class) |
8 |
0 |
0 |
100% |
| src/meshadmin/server/networks/views/auth.py |
LogoutView |
7 |
7 |
0 |
0% |
| src/meshadmin/server/networks/views/auth.py |
(no class) |
9 |
0 |
0 |
100% |
| src/meshadmin/server/networks/views/ca.py |
CADetailView |
5 |
5 |
0 |
0% |
| src/meshadmin/server/networks/views/ca.py |
CACreateView |
11 |
3 |
0 |
73% |
| src/meshadmin/server/networks/views/ca.py |
CAUpdateView |
6 |
4 |
0 |
33% |
| src/meshadmin/server/networks/views/ca.py |
CADeleteView |
5 |
3 |
0 |
40% |
| src/meshadmin/server/networks/views/ca.py |
CAMakeSigningView |
6 |
0 |
0 |
100% |
| src/meshadmin/server/networks/views/ca.py |
(no class) |
37 |
0 |
0 |
100% |
| src/meshadmin/server/networks/views/group.py |
GroupDetailView |
23 |
23 |
0 |
0% |
| src/meshadmin/server/networks/views/group.py |
GroupCreateView |
18 |
7 |
0 |
61% |
| src/meshadmin/server/networks/views/group.py |
GroupUpdateView |
12 |
7 |
0 |
42% |
| src/meshadmin/server/networks/views/group.py |
GroupDeleteView |
5 |
3 |
0 |
40% |
| src/meshadmin/server/networks/views/group.py |
RuleFormModalView |
10 |
10 |
0 |
0% |
| src/meshadmin/server/networks/views/group.py |
GroupAddRuleView |
17 |
0 |
0 |
100% |
| src/meshadmin/server/networks/views/group.py |
GroupConfigModalView |
10 |
10 |
0 |
0% |
| src/meshadmin/server/networks/views/group.py |
GroupAddUpdateConfigView |
17 |
0 |
0 |
100% |
| src/meshadmin/server/networks/views/group.py |
GroupConfigDeleteView |
8 |
4 |
0 |
50% |
| src/meshadmin/server/networks/views/group.py |
(no class) |
59 |
0 |
0 |
100% |
| src/meshadmin/server/networks/views/host.py |
HostDetailView |
6 |
6 |
0 |
0% |
| src/meshadmin/server/networks/views/host.py |
HostCreateView |
11 |
11 |
0 |
0% |
| src/meshadmin/server/networks/views/host.py |
HostUpdateView |
5 |
5 |
0 |
0% |
| src/meshadmin/server/networks/views/host.py |
HostDeleteView |
5 |
5 |
0 |
0% |
| src/meshadmin/server/networks/views/host.py |
HostConfigView |
3 |
3 |
0 |
0% |
| src/meshadmin/server/networks/views/host.py |
ConfigDiffView |
9 |
0 |
0 |
100% |
| src/meshadmin/server/networks/views/host.py |
HostRefreshConfigView |
3 |
0 |
0 |
100% |
| src/meshadmin/server/networks/views/host.py |
(no class) |
42 |
0 |
0 |
100% |
| src/meshadmin/server/networks/views/network.py |
NetworkListView |
3 |
1 |
0 |
67% |
| src/meshadmin/server/networks/views/network.py |
NetworkDetailView |
23 |
8 |
0 |
65% |
| src/meshadmin/server/networks/views/network.py |
NetworkCreateView |
8 |
0 |
0 |
100% |
| src/meshadmin/server/networks/views/network.py |
NetworkUpdateView |
5 |
5 |
0 |
0% |
| src/meshadmin/server/networks/views/network.py |
NetworkDeleteView |
3 |
3 |
0 |
0% |
| src/meshadmin/server/networks/views/network.py |
NetworkMemberAddView |
10 |
0 |
0 |
100% |
| src/meshadmin/server/networks/views/network.py |
NetworkMemberEditView |
15 |
6 |
0 |
60% |
| src/meshadmin/server/networks/views/network.py |
NetworkMemberDeleteView |
7 |
1 |
0 |
86% |
| src/meshadmin/server/networks/views/network.py |
(no class) |
61 |
0 |
0 |
100% |
| src/meshadmin/server/networks/views/rollout.py |
RolloutCreateView |
20 |
9 |
0 |
55% |
| src/meshadmin/server/networks/views/rollout.py |
RolloutDetailView |
4 |
4 |
0 |
0% |
| src/meshadmin/server/networks/views/rollout.py |
UnfreezeHostConfigView |
28 |
7 |
0 |
75% |
| src/meshadmin/server/networks/views/rollout.py |
RolloutUpdateView |
13 |
3 |
0 |
77% |
| src/meshadmin/server/networks/views/rollout.py |
RolloutDeleteView |
6 |
0 |
0 |
100% |
| src/meshadmin/server/networks/views/rollout.py |
(no class) |
36 |
0 |
0 |
100% |
| src/meshadmin/server/networks/views/rule.py |
RuleDetailView |
4 |
4 |
0 |
0% |
| src/meshadmin/server/networks/views/rule.py |
RuleCreateView |
23 |
23 |
0 |
0% |
| src/meshadmin/server/networks/views/rule.py |
RuleUpdateView |
15 |
15 |
0 |
0% |
| src/meshadmin/server/networks/views/rule.py |
RuleDeleteView |
10 |
10 |
0 |
0% |
| src/meshadmin/server/networks/views/rule.py |
(no class) |
40 |
0 |
0 |
100% |
| src/meshadmin/server/networks/views/template.py |
TemplateDetailView |
5 |
5 |
0 |
0% |
| src/meshadmin/server/networks/views/template.py |
TemplateCreateView |
21 |
8 |
0 |
62% |
| src/meshadmin/server/networks/views/template.py |
TemplateUpdateView |
9 |
4 |
0 |
56% |
| src/meshadmin/server/networks/views/template.py |
TemplateDeleteView |
5 |
3 |
0 |
40% |
| src/meshadmin/server/networks/views/template.py |
(no class) |
38 |
0 |
0 |
100% |
| src/meshadmin/server/project/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
| src/meshadmin/server/project/logging.py |
(no class) |
11 |
6 |
0 |
45% |
| src/meshadmin/server/project/middleware.py |
BreadcrumbMiddleware |
134 |
87 |
0 |
35% |
| src/meshadmin/server/project/middleware.py |
(no class) |
8 |
0 |
0 |
100% |
| src/meshadmin/server/project/settings/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
| src/meshadmin/server/project/settings/base.py |
(no class) |
50 |
0 |
0 |
100% |
| src/meshadmin/server/project/settings/test.py |
(no class) |
8 |
0 |
0 |
100% |
| src/meshadmin/server/project/urls.py |
(no class) |
4 |
0 |
0 |
100% |