diff --git a/greg/api/urls.py b/greg/api/urls.py
index 62ee2d499a1cc1ab3e866522c8dd7b8e6c1159f3..caa958da369a03417240dfe2f322e641c6940e4b 100644
--- a/greg/api/urls.py
+++ b/greg/api/urls.py
@@ -1,12 +1,21 @@
-from django.conf.urls import url
-from django.urls import path
+from django.urls import (
+    path,
+    re_path,
+)
 from rest_framework.routers import DefaultRouter
-from drf_spectacular.views import SpectacularAPIView, SpectacularSwaggerView
+from drf_spectacular.views import (
+    SpectacularAPIView,
+    SpectacularSwaggerView,
+)
 
-from greg.api.views.person import PersonViewSet, PersonRoleViewSet
+from greg.api.views.person import (
+    PersonRoleViewSet,
+    PersonViewSet,
+)
 from greg.api.views.role import RoleViewSet
 from greg.api.views.health import Health
 
+
 router = DefaultRouter()
 router.register(r"persons", PersonViewSet, basename="person")
 router.register(r"roles", RoleViewSet, basename="role")
@@ -21,12 +30,12 @@ urlpatterns += [
         name="swagger-ui",
     ),
     path("health/", Health.as_view()),
-    url(
+    re_path(
         r"^persons/(?P<person_id>[0-9]+)/roles/$",
         PersonRoleViewSet.as_view({"get": "list"}),
         name="person_role-list",
     ),
-    url(
+    re_path(
         r"^persons/(?P<person_id>[0-9]+)/roles/(?P<id>[0-9]+)/$",
         PersonRoleViewSet.as_view({"get": "retrieve"}),
         name="person_role-detail",