mirror of
https://github.com/netbox-community/netbox.git
synced 2026-03-20 16:44:25 +01:00
- Adopt Ruff `I` (isort) rules for consistent import sorting - Add two `# isort: split` boundaries to keep required imports pinned in `__init__.py` modules
27 lines
970 B
Python
27 lines
970 B
Python
from netbox.api.routers import NetBoxRouter
|
|
|
|
from . import views
|
|
|
|
router = NetBoxRouter()
|
|
router.APIRootView = views.CircuitsRootView
|
|
|
|
# Providers
|
|
router.register('providers', views.ProviderViewSet)
|
|
router.register('provider-accounts', views.ProviderAccountViewSet)
|
|
router.register('provider-networks', views.ProviderNetworkViewSet)
|
|
|
|
# Circuits
|
|
router.register('circuit-types', views.CircuitTypeViewSet)
|
|
router.register('circuits', views.CircuitViewSet)
|
|
router.register('circuit-terminations', views.CircuitTerminationViewSet)
|
|
router.register('circuit-groups', views.CircuitGroupViewSet)
|
|
router.register('circuit-group-assignments', views.CircuitGroupAssignmentViewSet)
|
|
|
|
# Virtual circuits
|
|
router.register('virtual-circuits', views.VirtualCircuitViewSet)
|
|
router.register('virtual-circuit-types', views.VirtualCircuitTypeViewSet)
|
|
router.register('virtual-circuit-terminations', views.VirtualCircuitTerminationViewSet)
|
|
|
|
app_name = 'circuits-api'
|
|
urlpatterns = router.urls
|