Coverage report: 75%

Files Functions Classes

coverage.py v7.6.12, created at 2025-04-10 16:08 +0200

File statements missing excluded coverage
src/meshadmin/__init__.py 0 0 0 100%
src/meshadmin/cli/__init__.py 0 0 0 100%
src/meshadmin/cli/config.py 32 0 0 100%
src/meshadmin/cli/main.py 534 365 0 32%
src/meshadmin/cli/test_cli.py 67 0 0 100%
src/meshadmin/common/schemas.py 27 0 0 100%
src/meshadmin/common/utils.py 109 38 0 65%
src/meshadmin/server/assets/__init__.py 2 0 0 100%
src/meshadmin/server/networks/__init__.py 0 0 0 100%
src/meshadmin/server/networks/admin.py 63 6 0 90%
src/meshadmin/server/networks/api.py 215 63 0 71%
src/meshadmin/server/networks/apps.py 4 0 0 100%
src/meshadmin/server/networks/forms.py 203 27 0 87%
src/meshadmin/server/networks/migrations/0001_initial.py 7 0 0 100%
src/meshadmin/server/networks/migrations/0002_firewall_rule.py 5 0 0 100%
src/meshadmin/server/networks/migrations/0003_alter_host_assigned_ip.py 4 0 0 100%
src/meshadmin/server/networks/migrations/0004_alter_host_unique_together.py 4 0 0 100%
src/meshadmin/server/networks/migrations/0005_host_firewall.py 4 0 0 100%
src/meshadmin/server/networks/migrations/0006_alter_host_firewall.py 4 0 0 100%
src/meshadmin/server/networks/migrations/0007_rename_firewall_host_firewalls.py 4 0 0 100%
src/meshadmin/server/networks/migrations/0008_host_last_config_refresh.py 4 0 0 100%
src/meshadmin/server/networks/migrations/0009_alter_rule_groups_and_more.py 4 0 0 100%
src/meshadmin/server/networks/migrations/0010_template_firewalls.py 4 0 0 100%
src/meshadmin/server/networks/migrations/0011_ca_created_at_ca_updated_at_firewall_created_at_and_more.py 5 0 0 100%
src/meshadmin/server/networks/migrations/0012_host_config_freeze_configrollout.py 5 0 0 100%
src/meshadmin/server/networks/migrations/0013_host_is_ephemeral_template_ephemeral_peers_and_more.py 4 0 0 100%
src/meshadmin/server/networks/migrations/0014_alter_rule_groups.py 4 0 0 100%
src/meshadmin/server/networks/migrations/0015_networkmembership_network_members_and_more.py 6 0 0 100%
src/meshadmin/server/networks/migrations/0016_remove_template_firewalls_remove_host_firewalls_and_more.py 5 0 0 100%
src/meshadmin/server/networks/migrations/0017_remove_host_security_groups_and_more.py 4 0 0 100%
src/meshadmin/server/networks/migrations/0018_network_update_interval.py 4 0 0 100%
src/meshadmin/server/networks/migrations/__init__.py 0 0 0 100%
src/meshadmin/server/networks/mixins.py 20 6 0 70%
src/meshadmin/server/networks/models.py 139 9 0 94%
src/meshadmin/server/networks/services.py 201 10 0 95%
src/meshadmin/server/networks/templatetags/network_tags.py 18 5 0 72%
src/meshadmin/server/networks/tests/__init__.py 0 0 0 100%
src/meshadmin/server/networks/tests/conftest.py 24 0 0 100%
src/meshadmin/server/networks/tests/test_api.py 150 0 0 100%
src/meshadmin/server/networks/tests/test_models.py 14 0 0 100%
src/meshadmin/server/networks/tests/test_network.py 73 0 0 100%
src/meshadmin/server/networks/tests/test_services.py 215 0 0 100%
src/meshadmin/server/networks/tests/test_views.py 368 0 0 100%
src/meshadmin/server/networks/urls.py 5 0 0 100%
src/meshadmin/server/networks/views/__init__.py 8 0 0 100%
src/meshadmin/server/networks/views/auth.py 16 7 0 56%
src/meshadmin/server/networks/views/ca.py 70 15 0 79%
src/meshadmin/server/networks/views/group.py 130 50 0 62%
src/meshadmin/server/networks/views/host.py 84 30 0 64%
src/meshadmin/server/networks/views/network.py 135 24 0 82%
src/meshadmin/server/networks/views/rollout.py 107 23 0 79%
src/meshadmin/server/networks/views/rule.py 92 52 0 43%
src/meshadmin/server/networks/views/template.py 78 20 0 74%
src/meshadmin/server/project/__init__.py 0 0 0 100%
src/meshadmin/server/project/logging.py 11 1 0 91%
src/meshadmin/server/project/middleware.py 142 87 0 39%
src/meshadmin/server/project/settings/__init__.py 0 0 0 100%
src/meshadmin/server/project/settings/base.py 52 0 0 100%
src/meshadmin/server/project/settings/test.py 8 0 0 100%
src/meshadmin/server/project/urls.py 4 0 0 100%
testnet/test_integration.py 76 52 0 32%
Total 3577 890 0 75%

No items found using the specified filter.