src/meshadmin/__init__.py |
(no class) |
0 |
0 |
0 |
100% |
src/meshadmin/cli/__init__.py |
(no class) |
0 |
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) |
32 |
0 |
0 |
100% |
src/meshadmin/cli/main.py |
(no class) |
534 |
365 |
0 |
32% |
src/meshadmin/cli/test_cli.py |
(no class) |
67 |
0 |
0 |
100% |
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 |
38 |
0 |
65% |
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 |
GroupAdmin |
0 |
0 |
0 |
100% |
src/meshadmin/server/networks/admin.py |
(no class) |
57 |
0 |
0 |
100% |
src/meshadmin/server/networks/api.py |
KeycloakAuthBearer |
35 |
7 |
0 |
80% |
src/meshadmin/server/networks/api.py |
(no class) |
180 |
56 |
0 |
69% |
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 |
(no class) |
58 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0001_initial.py |
Migration |
0 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0001_initial.py |
(no class) |
7 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0002_firewall_rule.py |
Migration |
0 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0002_firewall_rule.py |
(no class) |
5 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0003_alter_host_assigned_ip.py |
Migration |
0 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0003_alter_host_assigned_ip.py |
(no class) |
4 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0004_alter_host_unique_together.py |
Migration |
0 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0004_alter_host_unique_together.py |
(no class) |
4 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0005_host_firewall.py |
Migration |
0 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0005_host_firewall.py |
(no class) |
4 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0006_alter_host_firewall.py |
Migration |
0 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0006_alter_host_firewall.py |
(no class) |
4 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0007_rename_firewall_host_firewalls.py |
Migration |
0 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0007_rename_firewall_host_firewalls.py |
(no class) |
4 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0008_host_last_config_refresh.py |
Migration |
0 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0008_host_last_config_refresh.py |
(no class) |
4 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0009_alter_rule_groups_and_more.py |
Migration |
0 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0009_alter_rule_groups_and_more.py |
(no class) |
4 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0010_template_firewalls.py |
Migration |
0 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0010_template_firewalls.py |
(no class) |
4 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0011_ca_created_at_ca_updated_at_firewall_created_at_and_more.py |
Migration |
0 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0011_ca_created_at_ca_updated_at_firewall_created_at_and_more.py |
(no class) |
5 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0012_host_config_freeze_configrollout.py |
Migration |
0 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0012_host_config_freeze_configrollout.py |
(no class) |
5 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0013_host_is_ephemeral_template_ephemeral_peers_and_more.py |
Migration |
0 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0013_host_is_ephemeral_template_ephemeral_peers_and_more.py |
(no class) |
4 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0014_alter_rule_groups.py |
Migration |
0 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0014_alter_rule_groups.py |
(no class) |
4 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0015_networkmembership_network_members_and_more.py |
Migration |
0 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0015_networkmembership_network_members_and_more.py |
(no class) |
6 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0016_remove_template_firewalls_remove_host_firewalls_and_more.py |
Migration |
0 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0016_remove_template_firewalls_remove_host_firewalls_and_more.py |
(no class) |
5 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0017_remove_host_security_groups_and_more.py |
Migration |
0 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0017_remove_host_security_groups_and_more.py |
(no class) |
4 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0018_network_update_interval.py |
Migration |
0 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/0018_network_update_interval.py |
(no class) |
4 |
0 |
0 |
100% |
src/meshadmin/server/networks/migrations/__init__.py |
(no class) |
0 |
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 |
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 |
5 |
5 |
0 |
0% |
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) |
118 |
0 |
0 |
100% |
src/meshadmin/server/networks/services.py |
(no class) |
201 |
10 |
0 |
95% |
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 |
(no class) |
5 |
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) |
215 |
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 |
(no class) |
45 |
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 |
(no class) |
45 |
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 |
1 |
0 |
91% |
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) |
52 |
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% |
testnet/test_integration.py |
(no class) |
76 |
52 |
0 |
32% |