Coverage for  / home / runner / work / netbox-data-import-plugin / netbox-data-import-plugin / netbox-data-import-plugin / netbox_data_import / api / urls.py: 100%

13 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-04-01 12:13 +0000

1# SPDX-License-Identifier: Apache-2.0 

2# Copyright (C) 2025 Marcin Zieba <marcinpsk@gmail.com> 

3"""URL router for the data-import plugin API.""" 

4 

5from netbox.api.routers import NetBoxRouter 

6 

7from .views import ( 

8 ImportProfileViewSet, 

9 ColumnMappingViewSet, 

10 ClassRoleMappingViewSet, 

11 DeviceTypeMappingViewSet, 

12 IgnoredDeviceViewSet, 

13 ColumnTransformRuleViewSet, 

14 SourceResolutionViewSet, 

15 ImportJobViewSet, 

16) 

17 

18router = NetBoxRouter() 

19router.register("profiles", ImportProfileViewSet) 

20router.register("column-mappings", ColumnMappingViewSet) 

21router.register("class-role-mappings", ClassRoleMappingViewSet) 

22router.register("device-type-mappings", DeviceTypeMappingViewSet) 

23router.register("ignored-devices", IgnoredDeviceViewSet) 

24router.register("column-transforms", ColumnTransformRuleViewSet) 

25router.register("source-resolutions", SourceResolutionViewSet) 

26router.register("jobs", ImportJobViewSet) 

27 

28app_name = "netbox_data_import" 

29urlpatterns = router.urls