Coverage report: 98%

Files Functions Classes

coverage.py v7.16.0, created at 2026-09-09 20:50 +0000

File class   statements missing excluded   coverage
netbox_data_import/__init__.py NetBoxDataImportConfig   9 0 0   100%
netbox_data_import/__init__.py (no class)   18 0 0   100%
netbox_data_import/adapter_config.py (no class)   14 1 0   93%
netbox_data_import/adapter_forms.py AdapterConfigForm   17 0 0   100%
netbox_data_import/adapter_forms.py _ContactRoleNameField   5 0 0   100%
netbox_data_import/adapter_forms.py FlatWorkbookConfigForm   4 0 0   100%
netbox_data_import/adapter_forms.py TraceWorkbookConfigForm   0 0 0   100%
netbox_data_import/adapter_forms.py (no class)   28 0 0   100%
netbox_data_import/adapters.py UnknownSourceAdapter   0 0 0   100%
netbox_data_import/adapters.py SourceUnreadable   0 0 0   100%
netbox_data_import/adapters.py SourceDiagnostic   0 0 0   100%
netbox_data_import/adapters.py SourceBatch   0 0 0   100%
netbox_data_import/adapters.py SourceAdapter   2 0 0   100%
netbox_data_import/adapters.py FlatWorkbookAdapter   5 0 0   100%
netbox_data_import/adapters.py TraceWorkbookAdapter   5 0 0   100%
netbox_data_import/adapters.py (no class)   54 0 2   100%
netbox_data_import/api/__init__.py (no class)   0 0 0   100%
netbox_data_import/api/serializers.py PolicySectionApplicabilityMixin   5 0 0   100%
netbox_data_import/api/serializers.py PolicySectionSerializer   5 0 0   100%
netbox_data_import/api/serializers.py ImportProfileSerializer   21 3 0   86%
netbox_data_import/api/serializers.py ImportProfileSerializer.Meta   0 0 0   100%
netbox_data_import/api/serializers.py ColumnMappingSerializer   1 1 0   0%
netbox_data_import/api/serializers.py ColumnMappingSerializer.Meta   0 0 0   100%
netbox_data_import/api/serializers.py _RackTypeSlugField   2 0 0   100%
netbox_data_import/api/serializers.py ClassRoleMappingSerializer   0 0 0   100%
netbox_data_import/api/serializers.py ClassRoleMappingSerializer.Meta   0 0 0   100%
netbox_data_import/api/serializers.py DeviceTypeMappingSerializer   0 0 0   100%
netbox_data_import/api/serializers.py DeviceTypeMappingSerializer.Meta   0 0 0   100%
netbox_data_import/api/serializers.py IgnoredDeviceSerializer   0 0 0   100%
netbox_data_import/api/serializers.py IgnoredDeviceSerializer.Meta   0 0 0   100%
netbox_data_import/api/serializers.py ColumnTransformRuleSerializer   1 0 0   100%
netbox_data_import/api/serializers.py ColumnTransformRuleSerializer.Meta   0 0 0   100%
netbox_data_import/api/serializers.py SourceResolutionSerializer   18 1 0   94%
netbox_data_import/api/serializers.py SourceResolutionSerializer.Meta   0 0 0   100%
netbox_data_import/api/serializers.py ImportExecutionSerializer   0 0 0   100%
netbox_data_import/api/serializers.py ImportExecutionSerializer.Meta   0 0 0   100%
netbox_data_import/api/serializers.py (no class)   68 2 0   97%
netbox_data_import/api/urls.py (no class)   13 0 0   100%
netbox_data_import/api/views.py DjangoModelPermissionsWithView   0 0 0   100%
netbox_data_import/api/views.py ImportProfileViewSet   0 0 0   100%
netbox_data_import/api/views.py _PluginModelViewSet   0 0 0   100%
netbox_data_import/api/views.py ColumnMappingViewSet   5 0 0   100%
netbox_data_import/api/views.py ClassRoleMappingViewSet   5 0 0   100%
netbox_data_import/api/views.py DeviceTypeMappingViewSet   5 0 0   100%
netbox_data_import/api/views.py IgnoredDeviceViewSet   5 0 0   100%
netbox_data_import/api/views.py ColumnTransformRuleViewSet   5 0 0   100%
netbox_data_import/api/views.py SourceResolutionViewSet   21 2 0   90%
netbox_data_import/api/views.py ImportExecutionViewSet   5 0 0   100%
netbox_data_import/api/views.py (no class)   48 0 0   100%
netbox_data_import/cable_target.py EligibleTerminations   0 0 0   100%
netbox_data_import/cable_target.py _Termination   3 0 0   100%
netbox_data_import/cable_target.py _DesiredSegment   5 0 0   100%
netbox_data_import/cable_target.py _ExistingCable   4 0 0   100%
netbox_data_import/cable_target.py _TraceAnalysis   11 0 0   100%
netbox_data_import/cable_target.py _CableBatch   447 9 0   98%
netbox_data_import/cable_target.py CableModule   41 2 0   95%
netbox_data_import/cable_target.py (no class)   236 1 0   99%
netbox_data_import/catalog.py OutputKind   0 0 0   100%
netbox_data_import/catalog.py TargetModuleKey   0 0 0   100%
netbox_data_import/catalog.py ValueKind   0 0 0   100%
netbox_data_import/catalog.py TargetModule   0 0 0   100%
netbox_data_import/catalog.py TargetField   1 0 0   100%
netbox_data_import/catalog.py KeyFamily   5 0 0   100%
netbox_data_import/catalog.py TargetFieldCatalog   25 0 0   100%
netbox_data_import/catalog.py PolicySection   1 0 0   100%
netbox_data_import/catalog.py (no class)   95 0 0   100%
netbox_data_import/contact_resolution.py ContactSelection   0 0 0   100%
netbox_data_import/contact_resolution.py ContactReview   0 0 0   100%
netbox_data_import/contact_resolution.py DanglingProfileReference   0 0 0   100%
netbox_data_import/contact_resolution.py ContactResolutionRequired   3 0 0   100%
netbox_data_import/contact_resolution.py PrimaryContactResolver   220 4 0   98%
netbox_data_import/contact_resolution.py (no class)   91 0 0   100%
netbox_data_import/device_field_review.py FieldDefinition   1 0 0   100%
netbox_data_import/device_field_review.py DeviceFieldReview   0 0 0   100%
netbox_data_import/device_field_review.py DeviceFieldReviewer   66 0 0   100%
netbox_data_import/device_field_review.py (no class)   114 0 0   100%
netbox_data_import/device_identity.py DeviceTypeIdentityResolver   24 0 0   100%
netbox_data_import/device_identity.py (no class)   16 0 0   100%
netbox_data_import/field_keys.py (no class)   44 3 0   93%
netbox_data_import/filters.py ImportProfileFilterSet   1 0 0   100%
netbox_data_import/filters.py ImportProfileFilterSet.Meta   0 0 0   100%
netbox_data_import/filters.py (no class)   9 0 0   100%
netbox_data_import/flat_workbook.py TransformRule   0 0 0   100%
netbox_data_import/flat_workbook.py FlatWorkbookConfig   0 0 0   100%
netbox_data_import/flat_workbook.py _CompiledTransformRule   0 0 0   100%
netbox_data_import/flat_workbook.py (no class)   135 1 0   99%
netbox_data_import/forms.py _RuntimeCableChoiceField   1 0 0   100%
netbox_data_import/forms.py ImportProfileForm   25 1 0   96%
netbox_data_import/forms.py ImportProfileForm.Meta   0 0 0   100%
netbox_data_import/forms.py ImportProfileImportForm   0 0 0   100%
netbox_data_import/forms.py ImportProfileImportForm.Meta   0 0 0   100%
netbox_data_import/forms.py ImportProfileBulkEditForm   0 0 0   100%
netbox_data_import/forms.py ColumnMappingForm   4 0 0   100%
netbox_data_import/forms.py ColumnMappingForm.Meta   0 0 0   100%
netbox_data_import/forms.py ClassRoleMappingForm   7 0 0   100%
netbox_data_import/forms.py ClassRoleMappingForm.Meta   0 0 0   100%
netbox_data_import/forms.py CableClassMappingForm   15 0 0   100%
netbox_data_import/forms.py CableClassMappingForm.Meta   0 0 0   100%
netbox_data_import/forms.py DeviceTypeMappingForm   0 0 0   100%
netbox_data_import/forms.py DeviceTypeMappingForm.Meta   0 0 0   100%
netbox_data_import/forms.py ColumnTransformRuleForm   7 0 0   100%
netbox_data_import/forms.py ColumnTransformRuleForm.Meta   0 0 0   100%
netbox_data_import/forms.py InferenceBackendForm   0 0 0   100%
netbox_data_import/forms.py InferenceBackendForm.Meta   0 0 0   100%
netbox_data_import/forms.py ImportSetupForm   15 0 0   100%
netbox_data_import/forms.py (no class)   108 4 0   96%
netbox_data_import/graphql/__init__.py (no class)   0 0 0   100%
netbox_data_import/graphql/filters.py (no class)   6 0 13   100%
netbox_data_import/graphql/schema.py ImportProfilesQuery   0 0 0   100%
netbox_data_import/graphql/schema.py (no class)   9 0 0   100%
netbox_data_import/graphql/types.py ImportProfileType   0 0 0   100%
netbox_data_import/graphql/types.py (no class)   8 0 2   100%
netbox_data_import/import_engine.py EngineConfigurationError   0 0 0   100%
netbox_data_import/import_engine.py StaleSourceDocument   0 0 0   100%
netbox_data_import/import_engine.py StalePlan   0 0 0   100%
netbox_data_import/import_engine.py SelectionError   0 0 0   100%
netbox_data_import/import_engine.py _ExecutionFailed   6 0 0   100%
netbox_data_import/import_engine.py ImportEngine   128 0 0   100%
netbox_data_import/import_engine.py (no class)   52 0 0   100%
netbox_data_import/inference_adapter.py InferenceBackendError   0 0 0   100%
netbox_data_import/inference_adapter.py TransportFailure   0 0 0   100%
netbox_data_import/inference_adapter.py BackendTimeout   0 0 0   100%
netbox_data_import/inference_adapter.py AuthenticationFailure   0 0 0   100%
netbox_data_import/inference_adapter.py RateLimited   2 0 0   100%
netbox_data_import/inference_adapter.py InvalidBackendConfiguration   0 0 0   100%
netbox_data_import/inference_adapter.py MalformedEnvelope   0 0 0   100%
netbox_data_import/inference_adapter.py InferenceRequest   0 0 0   100%
netbox_data_import/inference_adapter.py InferenceCompletion   0 0 0   100%
netbox_data_import/inference_adapter.py OpenAICompatibleAdapter   66 3 0   95%
netbox_data_import/inference_adapter.py (no class)   53 3 0   94%
netbox_data_import/inference_backend.py NoActiveInferenceBackend   0 0 0   100%
netbox_data_import/inference_backend.py ResolvedInferenceBackend   1 0 0   100%
netbox_data_import/inference_backend.py (no class)   60 0 0   100%
netbox_data_import/inference_connection_test.py ConnectionTestResult   1 0 0   100%
netbox_data_import/inference_connection_test.py (no class)   29 1 0   97%
netbox_data_import/inference_credentials.py _QuietDuringVaultRead   1 0 0   100%
netbox_data_import/inference_credentials.py CredentialFailure   0 0 0   100%
netbox_data_import/inference_credentials.py CredentialUnavailable   0 0 0   100%
netbox_data_import/inference_credentials.py CredentialDenied   0 0 0   100%
netbox_data_import/inference_credentials.py InvalidCredentialReference   0 0 0   100%
netbox_data_import/inference_credentials.py InvalidSecretMaterial   0 0 0   100%
netbox_data_import/inference_credentials.py InvalidCredentialConfiguration   0 0 0   100%
netbox_data_import/inference_credentials.py CredentialReference   5 0 0   100%
netbox_data_import/inference_credentials.py CredentialBackend   0 0 4   100%
netbox_data_import/inference_credentials.py VaultKvV2CredentialBackend   56 3 0   95%
netbox_data_import/inference_credentials.py (no class)   64 1 10   98%
netbox_data_import/inference_settings.py (no class)   134 1 0   99%
netbox_data_import/inference_trust.py InvalidInferenceConfiguration   0 0 0   100%
netbox_data_import/inference_trust.py (no class)   104 2 0   98%
netbox_data_import/ip_assignment.py IPAssignmentError   0 0 0   100%
netbox_data_import/ip_assignment.py IPTarget   12 0 0   100%
netbox_data_import/ip_assignment.py (no class)   113 0 0   100%
netbox_data_import/jobs.py ImportJobRunner   46 2 0   96%
netbox_data_import/jobs.py ImportJobRunner.Meta   0 0 0   100%
netbox_data_import/jobs.py SourceDocumentRetentionJob   2 0 0   100%
netbox_data_import/jobs.py SourceDocumentRetentionJob.Meta   0 0 0   100%
netbox_data_import/jobs.py InferenceBackendConnectionTestJob   5 0 0   100%
netbox_data_import/jobs.py InferenceBackendConnectionTestJob.Meta   0 0 0   100%
netbox_data_import/jobs.py (no class)   37 0 0   100%
netbox_data_import/models.py ImportProfile   72 0 0   100%
netbox_data_import/models.py ImportProfile.Meta   0 0 0   100%
netbox_data_import/models.py AdapterSettings   19 0 0   100%
netbox_data_import/models.py PolicySectionModel   2 0 0   100%
netbox_data_import/models.py PolicySectionModel.Meta   0 0 0   100%
netbox_data_import/models.py ColumnMapping   12 0 0   100%
netbox_data_import/models.py ColumnMapping.Meta   0 0 0   100%
netbox_data_import/models.py ClassRoleMapping   5 0 0   100%
netbox_data_import/models.py ClassRoleMapping.Meta   0 0 0   100%
netbox_data_import/models.py CableClassMapping   22 3 0   86%
netbox_data_import/models.py CableClassMapping.Meta   0 0 0   100%
netbox_data_import/models.py TerminationResolution   12 1 0   92%
netbox_data_import/models.py TerminationResolution.Meta   0 0 0   100%
netbox_data_import/models.py SourceDocument   9 0 0   100%
netbox_data_import/models.py SourceDocument.Meta   0 0 0   100%
netbox_data_import/models.py ExecutionOutcome   0 0 0   100%
netbox_data_import/models.py FailureReason   0 0 0   100%
netbox_data_import/models.py ImportExecution   52 1 0   98%
netbox_data_import/models.py ImportExecution.Meta   0 0 0   100%
netbox_data_import/models.py DeviceTypeMapping   2 0 0   100%
netbox_data_import/models.py DeviceTypeMapping.Meta   0 0 0   100%
netbox_data_import/models.py ManufacturerMapping   1 0 0   100%
netbox_data_import/models.py ManufacturerMapping.Meta   0 0 0   100%
netbox_data_import/models.py InferenceBackend   9 0 0   100%
netbox_data_import/models.py InferenceBackend.Meta   0 0 0   100%
netbox_data_import/models.py IgnoredDevice   1 0 0   100%
netbox_data_import/models.py IgnoredDevice.Meta   0 0 0   100%
netbox_data_import/models.py ColumnTransformRule   43 0 0   100%
netbox_data_import/models.py ColumnTransformRule.Meta   0 0 0   100%
netbox_data_import/models.py SourceResolution   3 0 0   100%
netbox_data_import/models.py SourceResolution.Meta   0 0 0   100%
netbox_data_import/models.py DeviceExistingMatch   2 0 0   100%
netbox_data_import/models.py DeviceExistingMatch.Meta   0 0 0   100%
netbox_data_import/models.py IgnoredFieldDifference   1 0 0   100%
netbox_data_import/models.py IgnoredFieldDifference.Meta   0 0 0   100%
netbox_data_import/models.py DeviceImportSource   1 0 0   100%
netbox_data_import/models.py DeviceImportSource.Meta   0 0 0   100%
netbox_data_import/models.py CableImportSource   8 2 0   75%
netbox_data_import/models.py CableImportSource.Meta   0 0 0   100%
netbox_data_import/models.py (no class)   490 2 0   99%
netbox_data_import/navigation.py (no class)   2 0 0   100%
netbox_data_import/netbox_reader.py PlanningTargetUnavailable   0 0 0   100%
netbox_data_import/netbox_reader.py NetBoxReader   43 0 0   100%
netbox_data_import/netbox_reader.py (no class)   30 0 0   100%
netbox_data_import/object_permissions.py ObjectPermissionDenied   0 0 0   100%
netbox_data_import/object_permissions.py PermissionScopedSaveResult   0 0 0   100%
netbox_data_import/object_permissions.py (no class)   82 1 0   99%
netbox_data_import/plan.py PlanError   0 0 0   100%
netbox_data_import/plan.py PlanInvalid   0 0 0   100%
netbox_data_import/plan.py PlanSchemaMismatch   0 0 0   100%
netbox_data_import/plan.py Disposition   0 0 0   100%
netbox_data_import/plan.py Severity   0 0 0   100%
netbox_data_import/plan.py FrozenDict   1 0 0   100%
netbox_data_import/plan.py Diagnostic   10 0 0   100%
netbox_data_import/plan.py PlannedChange   13 0 0   100%
netbox_data_import/plan.py SynchronizationUnit   11 0 0   100%
netbox_data_import/plan.py ImportPlan   34 0 0   100%
netbox_data_import/plan.py (no class)   187 0 0   100%
netbox_data_import/preview_row_actions.py PreviewActionInvalid   0 0 0   100%
netbox_data_import/preview_row_actions.py PreviewLocked   0 0 0   100%
netbox_data_import/preview_row_actions.py (no class)   75 3 0   96%
netbox_data_import/review_workspace.py WorkspaceUnit   45 0 0   100%
netbox_data_import/review_workspace.py AutoMatchSummary   14 0 0   100%
netbox_data_import/review_workspace.py TraceAction   0 0 0   100%
netbox_data_import/review_workspace.py TraceWorkspaceUnit   10 0 0   100%
netbox_data_import/review_workspace.py ReviewWorkspace   145 4 0   97%
netbox_data_import/review_workspace.py (no class)   173 1 0   99%
netbox_data_import/signals.py (no class)   0 0 0   100%
netbox_data_import/source_resolution.py (no class)   55 0 0   100%
netbox_data_import/tables.py ImportProfileTable   0 0 0   100%
netbox_data_import/tables.py ImportProfileTable.Meta   0 0 0   100%
netbox_data_import/tables.py ColumnMappingTable   0 0 0   100%
netbox_data_import/tables.py ColumnMappingTable.Meta   0 0 0   100%
netbox_data_import/tables.py ClassRoleMappingTable   0 0 0   100%
netbox_data_import/tables.py ClassRoleMappingTable.Meta   0 0 0   100%
netbox_data_import/tables.py CableClassMappingTable   0 0 0   100%
netbox_data_import/tables.py CableClassMappingTable.Meta   0 0 0   100%
netbox_data_import/tables.py DeviceTypeMappingTable   0 0 0   100%
netbox_data_import/tables.py DeviceTypeMappingTable.Meta   0 0 0   100%
netbox_data_import/tables.py ImportExecutionTable   11 0 0   100%
netbox_data_import/tables.py ImportExecutionTable.Meta   0 0 0   100%
netbox_data_import/tables.py ColumnTransformRuleTable   0 0 0   100%
netbox_data_import/tables.py ColumnTransformRuleTable.Meta   0 0 0   100%
netbox_data_import/tables.py InferenceBackendTable   0 0 0   100%
netbox_data_import/tables.py InferenceBackendTable.Meta   0 0 0   100%
netbox_data_import/tables.py (no class)   83 0 0   100%
netbox_data_import/target_modules.py RackModule   119 4 0   97%
netbox_data_import/target_modules.py _Dependencies   0 0 0   100%
netbox_data_import/target_modules.py _Placement   0 0 0   100%
netbox_data_import/target_modules.py _PlacementClaim   0 0 0   100%
netbox_data_import/target_modules.py _Match   0 0 0   100%
netbox_data_import/target_modules.py _PlannedRole   0 0 0   100%
netbox_data_import/target_modules.py _DeviceBatch   285 7 0   98%
netbox_data_import/target_modules.py DeviceModule   328 11 0   97%
netbox_data_import/target_modules.py (no class)   322 1 0   99%
netbox_data_import/target_runtime.py PreconditionFailed   0 0 0   100%
netbox_data_import/target_runtime.py ExecutionContext   0 0 0   100%
netbox_data_import/target_runtime.py DeletedObject   1 0 0   100%
netbox_data_import/target_runtime.py TargetModuleRuntime   0 0 2   100%
netbox_data_import/target_runtime.py (no class)   24 0 3   100%
netbox_data_import/template_content.py DeviceImportDataExtension   9 0 0   100%
netbox_data_import/template_content.py (no class)   7 0 0   100%
netbox_data_import/trace_schema.py (no class)   1 0 0   100%
netbox_data_import/trace_workbook.py TerminationReference   1 0 0   100%
netbox_data_import/trace_workbook.py EndpointSummary   0 0 0   100%
netbox_data_import/trace_workbook.py SegmentEvidence   0 0 0   100%
netbox_data_import/trace_workbook.py PassThroughClaim   0 0 0   100%
netbox_data_import/trace_workbook.py TraceProvenance   0 0 0   100%
netbox_data_import/trace_workbook.py SourceTrace   2 0 0   100%
netbox_data_import/trace_workbook.py _RawRow   0 0 0   100%
netbox_data_import/trace_workbook.py _Block   1 0 0   100%
netbox_data_import/trace_workbook.py _ParsedSegment   0 0 0   100%
netbox_data_import/trace_workbook.py _ParsedVisit   0 0 0   100%
netbox_data_import/trace_workbook.py (no class)   485 19 0   96%
netbox_data_import/transform_regex.py TransformPatternError   0 0 0   100%
netbox_data_import/transform_regex.py TransformPattern   14 0 0   100%
netbox_data_import/transform_regex.py (no class)   13 0 0   100%
netbox_data_import/urls.py (no class)   4 0 0   100%
netbox_data_import/utils.py (no class)   0 0 0   100%
netbox_data_import/values.py (no class)   53 0 0   100%
netbox_data_import/views.py _ContactWrite   0 0 0   100%
netbox_data_import/views.py _ContactDecision   0 0 0   100%
netbox_data_import/views.py ImportProfileListView   0 0 0   100%
netbox_data_import/views.py ImportProfileView   7 0 0   100%
netbox_data_import/views.py ImportProfileEditView   0 0 0   100%
netbox_data_import/views.py ImportProfileDeleteView   0 0 0   100%
netbox_data_import/views.py InferenceBackendListView   0 0 0   100%
netbox_data_import/views.py InferenceBackendView   0 0 0   100%
netbox_data_import/views.py InferenceBackendEditView   0 0 0   100%
netbox_data_import/views.py InferenceBackendDeleteView   0 0 0   100%
netbox_data_import/views.py InferenceBackendChangeLogView   0 0 0   100%
netbox_data_import/views.py InferenceBackendConnectionTestView   5 0 0   100%
netbox_data_import/views.py ImportProfileBulkEditView   0 0 0   100%
netbox_data_import/views.py ImportProfileBulkDeleteView   0 0 0   100%
netbox_data_import/views.py ImportProfileChangeLogView   0 0 0   100%
netbox_data_import/views.py ImportProfileBulkImportView   30 0 0   100%
netbox_data_import/views.py _ProfileChildEditView   22 3 0   86%
netbox_data_import/views.py _ProfileChildDeleteView   8 2 0   75%
netbox_data_import/views.py ColumnMappingAddView   0 0 0   100%
netbox_data_import/views.py ColumnMappingEditView   0 0 0   100%
netbox_data_import/views.py ColumnMappingDeleteView   0 0 0   100%
netbox_data_import/views.py ClassRoleMappingAddView   0 0 0   100%
netbox_data_import/views.py ClassRoleMappingEditView   0 0 0   100%
netbox_data_import/views.py ClassRoleMappingDeleteView   0 0 0   100%
netbox_data_import/views.py CableClassMappingAddView   0 0 0   100%
netbox_data_import/views.py CableClassMappingEditView   0 0 0   100%
netbox_data_import/views.py CableClassMappingDeleteView   0 0 0   100%
netbox_data_import/views.py DeviceTypeMappingAddView   0 0 0   100%
netbox_data_import/views.py DeviceTypeMappingEditView   0 0 0   100%
netbox_data_import/views.py DeviceTypeMappingDeleteView   0 0 0   100%
netbox_data_import/views.py ImportSetupView   33 0 0   100%
netbox_data_import/views.py ImportPreviewView   95 1 0   99%
netbox_data_import/views.py ImportRunView   43 3 0   93%
netbox_data_import/views.py ImportProgressView   4 0 0   100%
netbox_data_import/views.py ImportProgressStatusView   8 0 0   100%
netbox_data_import/views.py ImportResultsView   15 0 0   100%
netbox_data_import/views.py ImportExecutionListView   1 1 0   0%
netbox_data_import/views.py ColumnTransformRuleAddView   0 0 0   100%
netbox_data_import/views.py ColumnTransformRuleEditView   0 0 0   100%
netbox_data_import/views.py ColumnTransformRuleDeleteView   0 0 0   100%
netbox_data_import/views.py _PermissionScopedWriteMixin   11 0 0   100%
netbox_data_import/views.py IgnoreDeviceView   20 0 0   100%
netbox_data_import/views.py UnignoreDeviceView   14 0 0   100%
netbox_data_import/views.py _PreviewRowDecision   0 0 0   100%
netbox_data_import/views.py IgnoreFieldDifferenceView   38 2 0   95%
netbox_data_import/views.py UnignoreFieldDifferenceView   31 5 0   84%
netbox_data_import/views.py RemoveExtraIpView   26 0 0   100%
netbox_data_import/views.py _AjaxPermissionView   6 0 0   100%
netbox_data_import/views.py ContactLookupView   8 0 0   100%
netbox_data_import/views.py ContactSuggestionView   17 0 0   100%
netbox_data_import/views.py SyncDeviceFieldView   114 6 0   95%
netbox_data_import/views.py SyncPlacementView   51 5 0   90%
netbox_data_import/views.py ResolveDuplicateNameView   40 2 0   95%
netbox_data_import/views.py IgnoreDuplicateSerialView   47 3 0   94%
netbox_data_import/views.py SaveResolutionView   53 4 0   92%
netbox_data_import/views.py DeviceTypeAnalysisView   12 0 0   100%
netbox_data_import/views.py BulkYamlImportView   74 3 0   96%
netbox_data_import/views.py ExportProfileYamlView   8 0 0   100%
netbox_data_import/views.py ImportProfileYamlView   19 0 0   100%
netbox_data_import/views.py CheckDeviceNameView   14 0 3   100%
netbox_data_import/views.py SourceResolutionListView   3 0 0   100%
netbox_data_import/views.py SourceResolutionDeleteView   6 0 0   100%
netbox_data_import/views.py _TraceWorkspaceMixin   25 1 0   96%
netbox_data_import/views.py TraceReviewWorkspaceView   26 1 0   96%
netbox_data_import/views.py TraceWorkspaceRereadView   26 7 0   73%
netbox_data_import/views.py TraceSyncView   32 4 0   88%
netbox_data_import/views.py TraceTerminationCandidatesView   17 4 0   76%
netbox_data_import/views.py TraceResolveTerminationView   41 9 0   78%
netbox_data_import/views.py QuickResolveManufacturerView   21 1 0   95%
netbox_data_import/views.py QuickResolveDeviceTypeView   34 1 0   97%
netbox_data_import/views.py QuickAddClassRoleMappingView   44 2 0   95%
netbox_data_import/views.py QuickAddColumnMappingView   30 1 0   97%
netbox_data_import/views.py MatchExistingDeviceView   48 2 0   96%
netbox_data_import/views.py SearchNetBoxObjectsView   43 1 2   98%
netbox_data_import/views.py QuickCreateDeviceRoleView   33 0 0   100%
netbox_data_import/views.py AutoMatchDevicesView   17 0 0   100%
netbox_data_import/views.py SyncSingleRowView   48 1 0   98%
netbox_data_import/views.py UnlinkDeviceView   21 0 0   100%
netbox_data_import/views.py (no class)   1014 20 0   98%
Total     9036 206 41   98%

No items found using the specified filter.