Skip to content

Commit 914125f

Browse files
committed
Refactor to use upstream Ninja auth
1 parent 41ecd52 commit 914125f

6 files changed

Lines changed: 31 additions & 55 deletions

File tree

bats_ai/api.py

Lines changed: 0 additions & 50 deletions
This file was deleted.

bats_ai/core/api.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
from ninja import NinjaAPI
2+
from resonant_utils.ninja import HttpOAuth2
3+
4+
from bats_ai.core import views
5+
from bats_ai.core.views import nabat
6+
7+
8+
api = NinjaAPI(auth=HttpOAuth2)
9+
10+
api.add_router('/recording/', views.RecordingRouter)
11+
api.add_router('/species/', views.SpeciesRouter)
12+
api.add_router('/grts/', views.GRTSCellsRouter)
13+
api.add_router('/guano/', views.GuanoMetadataRouter)
14+
api.add_router('/recording-annotation/', views.RecordingAnnotationRouter)
15+
api.add_router('/export-annotation/', views.ExportAnnotationRouter)
16+
api.add_router('/configuration/', views.ConfigurationRouter)
17+
api.add_router('/processing-task/', views.ProcessingTaskRouter)
18+
api.add_router('/recording-tag/', views.RecordingTagRouter)
19+
api.add_router('/vetting/', views.VettingRouter)
20+
21+
api.add_router('/nabat/recording/', nabat.NABatRecordingRouter)
22+
api.add_router('/nabat/configuration/', nabat.NABatConfigurationRouter)

bats_ai/core/tests/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from ninja.testing import TestClient
33
import pytest
44

5-
from bats_ai.api import api
5+
from bats_ai.core.api import api
66

77

88
@pytest.fixture

bats_ai/urls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from django.contrib import admin
33
from django.urls import include, path
44

5-
from .api import api
5+
from bats_ai.core.api import api
66

77
urlpatterns = [
88
path('accounts/', include('allauth.urls')),

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ dependencies = [
2121
"django-extensions",
2222
"django-oauth-toolkit",
2323
"django-resonant-settings[allauth,celery]",
24-
"django-resonant-utils[allauth,s3_storage]",
24+
"django-resonant-utils[allauth,ninja,s3-storage]",
2525
"django-s3-file-field[s3]",
2626
"django-storages[s3]",
2727
"django-stubs-ext",

uv.lock

Lines changed: 6 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)