LICENSE
README.md
pyproject.toml
docs/img/make_screenshots.py
netbox_nsm/__init__.py
netbox_nsm/addr_analysis_utils.py
netbox_nsm/apps.py
netbox_nsm/navigation.py
netbox_nsm/navigation_objects.py
netbox_nsm/plugin_labels.py
netbox_nsm/setup_flags.py
netbox_nsm/template_content.py
netbox_nsm/urls.py
netbox_nsm/version.py
netbox_nsm.egg-info/PKG-INFO
netbox_nsm.egg-info/SOURCES.txt
netbox_nsm.egg-info/dependency_links.txt
netbox_nsm.egg-info/top_level.txt
netbox_nsm/analysis/__init__.py
netbox_nsm/analysis/addr_analysis_utils.py
netbox_nsm/analysis/addr_netmask.py
netbox_nsm/analysis/ip_analysis_service.py
netbox_nsm/analysis/ipa_add_object_types.py
netbox_nsm/analyzer/__init__.py
netbox_nsm/analyzer/_helpers.py
netbox_nsm/analyzer/api_view.py
netbox_nsm/analyzer/registry.py
netbox_nsm/analyzer/relations.py
netbox_nsm/api/__init__.py
netbox_nsm/api/ip_analysis.py
netbox_nsm/api/serializers.py
netbox_nsm/api/urls.py
netbox_nsm/api/views.py
netbox_nsm/api/serializers_/__init__.py
netbox_nsm/api/serializers_/cot_rulebook_assignment.py
netbox_nsm/api/serializers_/object_link.py
netbox_nsm/api/serializers_/section.py
netbox_nsm/api/serializers_/type_config.py
netbox_nsm/choices/__init__.py
netbox_nsm/choices/application_choices.py
netbox_nsm/constants/__init__.py
netbox_nsm/constants/constants.py
netbox_nsm/core/__init__.py
netbox_nsm/core/api_urls.py
netbox_nsm/core/branch_db.py
netbox_nsm/core/branch_urls.py
netbox_nsm/core/branching_support.py
netbox_nsm/core/changelog_utils.py
netbox_nsm/core/display_utils.py
netbox_nsm/core/interface_parent.py
netbox_nsm/core/nsm_object_status.py
netbox_nsm/core/plugin_labels.py
netbox_nsm/core/poly_subfield_labels.py
netbox_nsm/core/setup_flags.py
netbox_nsm/core/type_kind.py
netbox_nsm/demos/__init__.py
netbox_nsm/demos/addresses_million_scale.py
netbox_nsm/demos/cot_demo_common.py
netbox_nsm/demos/scale_test.py
netbox_nsm/demos/enterprise_dc/__init__.py
netbox_nsm/demos/enterprise_dc/import.py
netbox_nsm/fields/__init__.py
netbox_nsm/fields/choice_field.py
netbox_nsm/filtersets/__init__.py
netbox_nsm/filtersets/cot_rulebook_assignment.py
netbox_nsm/filtersets/extras.py
netbox_nsm/forms/__init__.py
netbox_nsm/forms/object_link.py
netbox_nsm/forms/type_config.py
netbox_nsm/forms/widgets.py
netbox_nsm/graphql/__init__.py
netbox_nsm/graphql/enums.py
netbox_nsm/graphql/filter_lookups.py
netbox_nsm/graphql/types.py
netbox_nsm/graphql/filters/__init__.py
netbox_nsm/locale/de/LC_MESSAGES/django.po
netbox_nsm/locale/en/LC_MESSAGES/django.po
netbox_nsm/management/__init__.py
netbox_nsm/management/commands/__init__.py
netbox_nsm/management/commands/backfill_cot_nsm_config_comments.py
netbox_nsm/management/commands/fix_rulebook_display_names.py
netbox_nsm/management/commands/migrate_object_links_to_cot.py
netbox_nsm/management/commands/sync_nsm_branch_tables.py
netbox_nsm/matrix/__init__.py
netbox_nsm/matrix/cot_matrix_tab_context.py
netbox_nsm/matrix/matrix_axis_filter.py
netbox_nsm/matrix/matrix_utils.py
netbox_nsm/migrations/0001_initial.py
netbox_nsm/migrations/0002_cotrulebook_row_group_by_col_id.py
netbox_nsm/migrations/0003_migrate_cotrulebook_to_nsm_config.py
netbox_nsm/migrations/0004_rulebook_permission_models.py
netbox_nsm/migrations/__init__.py
netbox_nsm/mixins/__init__.py
netbox_nsm/mixins/assignment_filterset.py
netbox_nsm/mixins/ports.py
netbox_nsm/models/__init__.py
netbox_nsm/models/cot_rulebook_assignment.py
netbox_nsm/models/object_link.py
netbox_nsm/models/rulebook_permissions.py
netbox_nsm/models/section.py
netbox_nsm/models/setup_settings.py
netbox_nsm/models/type_config.py
netbox_nsm/objects/__init__.py
netbox_nsm/objects/address_ipam_fk.py
netbox_nsm/objects/address_object_builder.py
netbox_nsm/objects/builtin_types.py
netbox_nsm/objects/cot_routes.py
netbox_nsm/objects/custom_objects_schema.py
netbox_nsm/objects/group_inheritance.py
netbox_nsm/objects/group_m2m.py
netbox_nsm/objects/ipam_inheritance.py
netbox_nsm/objects/link_propagation.py
netbox_nsm/objects/nsm_config.py
netbox_nsm/objects/object_builder_config.py
netbox_nsm/objects/object_link_service.py
netbox_nsm/objects/picker_browse.py
netbox_nsm/objects/rulebook_config.py
netbox_nsm/objects/type_config_export.py
netbox_nsm/objects/type_config_specs.py
netbox_nsm/plugin_assets/css/nsm_ip_analyzer_applet.css
netbox_nsm/plugin_assets/css/object_sync.css
netbox_nsm/plugin_assets/css/rulebook_rules.css
netbox_nsm/plugin_assets/js/nsm_ip_analyzer_applet.js
netbox_nsm/plugin_assets/js/object_sync_filters.js
netbox_nsm/plugin_assets/js/rulebook_matrix.js
netbox_nsm/plugin_assets/js/rulebook_rules_chrome.js
netbox_nsm/plugin_assets/js/rulebook_rules_columns.js
netbox_nsm/plugin_assets/js/rulebook_rules_row_group.js
netbox_nsm/query/__init__.py
netbox_nsm/query/engine.py
netbox_nsm/query/parser.py
netbox_nsm/rulebooks/__init__.py
netbox_nsm/rulebooks/assigned_objects.py
netbox_nsm/rulebooks/cell_html.py
netbox_nsm/rulebooks/cell_render.py
netbox_nsm/rulebooks/cot_hierarchy.py
netbox_nsm/rulebooks/cot_rule_clone.py
netbox_nsm/rulebooks/cot_rule_index.py
netbox_nsm/rulebooks/create.py
netbox_nsm/rulebooks/grid_filter.py
netbox_nsm/rulebooks/grid_payload.py
netbox_nsm/rulebooks/hierarchy.py
netbox_nsm/rulebooks/object_actions.py
netbox_nsm/rulebooks/registry.py
netbox_nsm/rulebooks/rulebook_groups.py
netbox_nsm/rulebooks/rules_layout.py
netbox_nsm/rulebooks/rules_row_grouping.py
netbox_nsm/rulebooks/rules_tab.py
netbox_nsm/rulebooks/rules_tab_base.py
netbox_nsm/rulebooks/status.py
netbox_nsm/rulebooks/templates.py
netbox_nsm/rulebooks/virtual_all.py
netbox_nsm/rulebooks/virtual_all_detail.py
netbox_nsm/rulebooks/virtual_all_rules_tab.py
netbox_nsm/rulebooks/virtual_all_tabs.py
netbox_nsm/rulebooks/virtual_cot.py
netbox_nsm/rulebooks/virtual_cot_tabs.py
netbox_nsm/rulebooks/forms/__init__.py
netbox_nsm/rulebooks/forms/assignment.py
netbox_nsm/rulebooks/forms/cot.py
netbox_nsm/rulebooks/tables/__init__.py
netbox_nsm/rulebooks/tables/rulebook.py
netbox_nsm/rulebooks/views/__init__.py
netbox_nsm/rulebooks/views/assignment.py
netbox_nsm/rulebooks/views/cot.py
netbox_nsm/rulebooks/views/cot_rule.py
netbox_nsm/rulebooks/views/list.py
netbox_nsm/rulebooks/views/virtual_all.py
netbox_nsm/schema/nsm_choice_sets.json
netbox_nsm/schema/nsm_portable_schema.json
netbox_nsm/security/__init__.py
netbox_nsm/security/host_interface_analysis.py
netbox_nsm/security/object_rules.py
netbox_nsm/security/panel.py
netbox_nsm/security/panel_link_actions.py
netbox_nsm/security/panel_links.py
netbox_nsm/security/panel_sections.py
netbox_nsm/security/views/__init__.py
netbox_nsm/security/views/object_rules_api.py
netbox_nsm/signals/__init__.py
netbox_nsm/static/netbox_nsm/css/nsm_lazy_picker.css
netbox_nsm/static/netbox_nsm/css/rule-pills.css
netbox_nsm/static/netbox_nsm/js/assign_link_picker.js
netbox_nsm/static/netbox_nsm/js/nsm_branch_api.js
netbox_nsm/static/netbox_nsm/js/object_label_form.js
netbox_nsm/static/netbox_nsm/js/visible_when.js
netbox_nsm/tables/__init__.py
netbox_nsm/tables/mixins.py
netbox_nsm/tables/type_config.py
netbox_nsm/templates/netbox_custom_objects/customobject_edit.html
netbox_nsm/templates/netbox_custom_objects/inc/edit_fields.html
netbox_nsm/templates/netbox_custom_objects/inc/poly_m2m_tabs.html
netbox_nsm/templates/netbox_custom_objects/inc/render_field_widget_only.html
netbox_nsm/templates/netbox_nsm/address_ipam_fk_clear.html
netbox_nsm/templates/netbox_nsm/address_ipam_fk_edit.html
netbox_nsm/templates/netbox_nsm/cot_rulebook_bulk_assign.html
netbox_nsm/templates/netbox_nsm/cot_rulebook_create.html
netbox_nsm/templates/netbox_nsm/customobject.html
netbox_nsm/templates/netbox_nsm/group_m2m_edit.html
netbox_nsm/templates/netbox_nsm/group_m2m_remove.html
netbox_nsm/templates/netbox_nsm/ip_analysis.html
netbox_nsm/templates/netbox_nsm/object_analyzer.html
netbox_nsm/templates/netbox_nsm/object_link_assign.html
netbox_nsm/templates/netbox_nsm/object_link_delete.html
netbox_nsm/templates/netbox_nsm/object_link_edit.html
netbox_nsm/templates/netbox_nsm/object_sync.html
netbox_nsm/templates/netbox_nsm/objectconfig_add.html
netbox_nsm/templates/netbox_nsm/property.html
netbox_nsm/templates/netbox_nsm/propertytype.html
netbox_nsm/templates/netbox_nsm/rulebook_all_rules_changelog.html
netbox_nsm/templates/netbox_nsm/rulebook_all_rules_contacts.html
netbox_nsm/templates/netbox_nsm/rulebook_all_rules_journal.html
netbox_nsm/templates/netbox_nsm/rulebook_all_rules_rules.html
netbox_nsm/templates/netbox_nsm/rulebook_cot_changelog.html
netbox_nsm/templates/netbox_nsm/rulebook_cot_detail.html
netbox_nsm/templates/netbox_nsm/rulebook_cot_matrix.html
netbox_nsm/templates/netbox_nsm/rulebook_cot_object.html
netbox_nsm/templates/netbox_nsm/rulebook_cot_rules.html
netbox_nsm/templates/netbox_nsm/rulebook_list.html
netbox_nsm/templates/netbox_nsm/rulebook_virtual_detail.html
netbox_nsm/templates/netbox_nsm/setup.html
netbox_nsm/templates/netbox_nsm/typeconfig.html
netbox_nsm/templates/netbox_nsm/typeconfig_list.html
netbox_nsm/templates/netbox_nsm/virtual_rulebook_object.html
netbox_nsm/templates/netbox_nsm/htmx/bulk_delete_form.html
netbox_nsm/templates/netbox_nsm/htmx/cot_rulebook_create_fields.html
netbox_nsm/templates/netbox_nsm/inc/addr_analysis_applet_body.html
netbox_nsm/templates/netbox_nsm/inc/addr_analysis_assets.html
netbox_nsm/templates/netbox_nsm/inc/addr_analysis_panel.html
netbox_nsm/templates/netbox_nsm/inc/addr_diff_name_pill.html
netbox_nsm/templates/netbox_nsm/inc/addr_intersection_flat_node.html
netbox_nsm/templates/netbox_nsm/inc/addr_ipam_info_leaves.html
netbox_nsm/templates/netbox_nsm/inc/addr_ipam_stats.html
netbox_nsm/templates/netbox_nsm/inc/addr_tree_node.html
netbox_nsm/templates/netbox_nsm/inc/addr_tree_nodes_fragment.html
netbox_nsm/templates/netbox_nsm/inc/addr_type_count_badges.html
netbox_nsm/templates/netbox_nsm/inc/cot_fields_readonly_table.html
netbox_nsm/templates/netbox_nsm/inc/cot_rulebook_create_fields.html
netbox_nsm/templates/netbox_nsm/inc/ipa_object_addr_drilldown.html
netbox_nsm/templates/netbox_nsm/inc/ipa_object_analysis_table.html
netbox_nsm/templates/netbox_nsm/inc/ipa_object_tree_expanded_warnings.html
netbox_nsm/templates/netbox_nsm/inc/ipa_object_tree_node.html
netbox_nsm/templates/netbox_nsm/inc/ipa_object_tree_subnet_warning.html
netbox_nsm/templates/netbox_nsm/inc/nsm_count_pill.html
netbox_nsm/templates/netbox_nsm/inc/nsm_ip_analyzer_applet_assets.html
netbox_nsm/templates/netbox_nsm/inc/object_sync_filter_row.html
netbox_nsm/templates/netbox_nsm/inc/object_sync_object_link.html
netbox_nsm/templates/netbox_nsm/inc/object_sync_pagination.html
netbox_nsm/templates/netbox_nsm/inc/object_sync_query_hidden.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_assigned_objects_panel.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_breadcrumbs.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_detail_content.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_field_flags.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_field_group_row_multiline.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_field_row.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_field_row_actions.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_field_type_flags.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_field_type_row.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_field_type_row_actions.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_fields_table.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_fields_table_rules.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_page_head.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_rules_chrome_bar.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_rules_filter_query.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_rules_pagination.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_rules_row_group_tabs.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_rules_sort_header.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_rules_sticky_actions.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_rules_table.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_rules_table_colgroup.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_rules_table_thead.html
netbox_nsm/templates/netbox_nsm/inc/rulebook_status_badge.html
netbox_nsm/templates/netbox_nsm/inc/security_links.html
netbox_nsm/templates/netbox_nsm/inc/setup_custom_object_schema.html
netbox_nsm/templates/netbox_nsm/inc/setup_custom_objects.html
netbox_nsm/templates/netbox_nsm/inc/setup_demo.html
netbox_nsm/templates/netbox_nsm/inc/setup_hide_menu.html
netbox_nsm/templates/netbox_nsm/inc/setup_typeconfig.html
netbox_nsm/templates/netbox_nsm/inc/setup_ui_labels.html
netbox_nsm/templatetags/cot_form.py
netbox_nsm/templatetags/object_type.py
netbox_nsm/validators/__init__.py
netbox_nsm/validators/fqdn.py
netbox_nsm/views/__init__.py
netbox_nsm/views/custom_objects_sync.py
netbox_nsm/views/inherited_links_api.py
netbox_nsm/views/ip_analysis.py
netbox_nsm/views/ip_analysis_add_object_api.py
netbox_nsm/views/ip_analysis_api.py
netbox_nsm/views/ip_analysis_category_api.py
netbox_nsm/views/ip_analysis_object_api.py
netbox_nsm/views/nsm_objects.py
netbox_nsm/views/object_analyzer.py
netbox_nsm/views/object_link.py
netbox_nsm/views/object_sync.py
netbox_nsm/views/object_sync_filters.py
netbox_nsm/views/object_sync_pagination.py
netbox_nsm/views/panel_link_actions.py
netbox_nsm/views/plugin_static.py
netbox_nsm/views/type_config.py
netbox_nsm/views/setup/__init__.py
netbox_nsm/views/setup/custom_objects.py
netbox_nsm/views/setup/demo.py
netbox_nsm/views/setup/schema_validate.py
netbox_nsm/views/setup/typeconfig.py
netbox_nsm/views/setup/ui_settings.py
netbox_nsm/views/setup/view.py
scripts/create_addresses_million_scale.py
scripts/create_scale_demo.py
scripts/django_bootstrap.py
scripts/export_cots_db.py
scripts/export_schema.py
scripts/fill_setup_de_translations.py
scripts/fix_schema_ids.py
scripts/release_wizard.py
scripts/repair_cots.py
scripts/set_schema_ids.py
scripts/show_diff.py
scripts/sync_builtin.py
tests/integration_test.py