Skip to content

Commit 8b0470b

Browse files
committed
Refactor to use upstream Ninja auth
1 parent 8dd299c commit 8b0470b

File tree

6 files changed

+30
-55
lines changed

6 files changed

+30
-55
lines changed

bats_ai/api.py

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

bats_ai/core/api.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
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+
api = NinjaAPI(auth=HttpOAuth2())
8+
9+
api.add_router('/recording/', views.RecordingRouter)
10+
api.add_router('/species/', views.SpeciesRouter)
11+
api.add_router('/grts/', views.GRTSCellsRouter)
12+
api.add_router('/guano/', views.GuanoMetadataRouter)
13+
api.add_router('/recording-annotation/', views.RecordingAnnotationRouter)
14+
api.add_router('/export-annotation/', views.ExportAnnotationRouter)
15+
api.add_router('/configuration/', views.ConfigurationRouter)
16+
api.add_router('/processing-task/', views.ProcessingTaskRouter)
17+
api.add_router('/recording-tag/', views.RecordingTagRouter)
18+
api.add_router('/vetting/', views.VettingRouter)
19+
20+
api.add_router('/nabat/recording/', nabat.NABatRecordingRouter)
21+
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)