LICENSE
README.md
pyproject.toml
OLD/setup_typeconfigs.py
OLD/migrations/0001_initial.py
OLD/migrations/0002_nsmuisettings_setup_menu_state.py
OLD/migrations/0003_drop_native_rulebooks.py
OLD/netbox_nsm/matrix/matrix_axis_filter.py
OLD/netbox_nsm/matrix/matrix_utils.py
OLD/netbox_nsm/matrix/rule_field_selections.py
OLD/netbox_nsm/matrix/rulebook_rules_matrix.py
OLD/netbox_nsm/matrix/test_matrix_utils.py
OLD/netbox_nsm/serializers/__init__.py
OLD/scripts/apply_nsm_unification.py
OLD/scripts/drop_nsm_prefix.py
OLD/shims/netbox_nsm/addr_analysis_utils.py
OLD/shims/netbox_nsm/addr_netmask.py
OLD/shims/netbox_nsm/address_ipam_fk.py
OLD/shims/netbox_nsm/api_urls.py
OLD/shims/netbox_nsm/branch_db.py
OLD/shims/netbox_nsm/branch_urls.py
OLD/shims/netbox_nsm/branching_support.py
OLD/shims/netbox_nsm/builtin_types.py
OLD/shims/netbox_nsm/changelog_utils.py
OLD/shims/netbox_nsm/cot_rulebook_create.py
OLD/shims/netbox_nsm/cot_rulebook_registry.py
OLD/shims/netbox_nsm/cot_rulebook_rules_layout.py
OLD/shims/netbox_nsm/cot_rulebook_rules_tab.py
OLD/shims/netbox_nsm/cot_security_panel.py
OLD/shims/netbox_nsm/custom_objects_schema.py
OLD/shims/netbox_nsm/display_utils.py
OLD/shims/netbox_nsm/group_inheritance.py
OLD/shims/netbox_nsm/group_m2m.py
OLD/shims/netbox_nsm/ipam_inheritance.py
OLD/shims/netbox_nsm/link_propagation.py
OLD/shims/netbox_nsm/object_rules_utils.py
OLD/shims/netbox_nsm/panel_link_actions.py
OLD/shims/netbox_nsm/panel_sections.py
OLD/shims/netbox_nsm/picker_browse.py
OLD/shims/netbox_nsm/plugin_labels.py
OLD/shims/netbox_nsm/rulebook_hierarchy.py
OLD/shims/netbox_nsm/rulebook_rules_cell_html.py
OLD/shims/netbox_nsm/rulebook_rules_grid_filter.py
OLD/shims/netbox_nsm/rulebook_rules_grid_payload.py
OLD/shims/netbox_nsm/rulebook_rules_tab.py
OLD/shims/netbox_nsm/rulebook_status.py
OLD/shims/netbox_nsm/rulebook_templates.py
OLD/shims/netbox_nsm/rules_cell_render.py
OLD/shims/netbox_nsm/security_panel_links.py
OLD/shims/netbox_nsm/setup_flags.py
OLD/shims/netbox_nsm/type_config_specs.py
OLD/shims/netbox_nsm/virtual_all_rules_rules_tab.py
OLD/shims/netbox_nsm/virtual_cot_rulebook.py
OLD/shims/netbox_nsm/virtual_cot_rulebook_tabs.py
OLD/shims/netbox_nsm/virtual_rulebook.py
OLD/shims/netbox_nsm/virtual_rulebook_detail.py
OLD/shims/netbox_nsm/virtual_rulebook_tabs.py
OLD/shims/netbox_nsm/forms/cot_rulebook.py
OLD/shims/netbox_nsm/forms/cot_rulebook_assignment.py
OLD/shims/netbox_nsm/tables/rulebook.py
OLD/shims/netbox_nsm/views/cot_rulebook.py
OLD/shims/netbox_nsm/views/cot_rulebook_assignment.py
OLD/shims/netbox_nsm/views/object_rules_api.py
OLD/shims/netbox_nsm/views/rulebook.py
OLD/shims/netbox_nsm/views/virtual_all_rules.py
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/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/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/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_/nsm_object.py
netbox_nsm/api/serializers_/nsm_object_assignment.py
netbox_nsm/api/serializers_/nsm_object_type.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/plugin_labels.py
netbox_nsm/core/poly_subfield_labels.py
netbox_nsm/core/setup_flags.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/nsm_object.py
netbox_nsm/forms/nsm_object_type.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/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_add_rulebook_permission.py
netbox_nsm/migrations/0003_cot_rulebook_hierarchy.py
netbox_nsm/migrations/0004_delete_objectlink.py
netbox_nsm/migrations/0005_remove_legacy_object_and_property_models.py
netbox_nsm/migrations/0006_cotrulebook_matrix_tab_enabled.py
netbox_nsm/migrations/0007_remove_typeconfig_panel_slugs_order_id.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.py
netbox_nsm/models/cot_rulebook_assignment.py
netbox_nsm/models/object_link.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/builtin_types.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/object_link_service.py
netbox_nsm/objects/picker_browse.py
netbox_nsm/objects/type_config_specs.py
netbox_nsm/plugin_assets/css/nsm_ip_analyzer_applet.css
netbox_nsm/plugin_assets/css/rulebook_rules.css
netbox_nsm/plugin_assets/js/nsm_ip_analyzer_applet.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/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_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_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/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/nsm_object_group_form.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/nsm_object.py
netbox_nsm/tables/nsm_object_type.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/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/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/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/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_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_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/object_analyzer.py
netbox_nsm/views/object_link.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/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/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