Metadata-Version: 2.4
Name: wagtail-ninja
Version: 0.1.8
Summary: Ninja API for Wagtail
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: django-ninja>=1.4.3
Requires-Dist: orjson>=3.10.18
Dynamic: license-file


# wagtail-ninja

alpha version.

## usage

in your wagtail project do something like this:
```python
# api.py
from ninja import NinjaAPI
from wagtail_ninja.router import WagtailNinjaPagesRouter

pages_router = WagtailNinjaPagesRouter()

api = NinjaAPI()

api.add_router("/pages/", pages_router)
```

and then in your urls:
```python
# urls.py
from some.path.api import api as ninja_api
urlpatterns = [
    ...
    path("api/wagtail/v3/", ninja_api.urls),
    ...
]
```

et voila.


you should be able to:

- find the OpenAPI Ninja UI under e.g. http://localhost:8000/api/wagtail/v3/docs
- get the schema (for further processing) from http://localhost:8000/api/wagtail/v3/openapi.json
- 
- 
