{"library":"django-ninja-extra","type":"library","category":null,"description":"Django Ninja Extra is a powerful extension for Django Ninja, providing class-based utilities and advanced features for building REST APIs. It augments Django Ninja with API controllers, an advanced permission system (similar to Django REST Framework), dependency injection, and a service layer for business logic. The library is actively maintained, with its current version being 0.31.4, and follows a frequent release cadence to support the latest Django and Django Ninja versions.","language":"python","status":"active","version":"0.31.4","tags":["Django","REST API","Pydantic","Class-based views","API controllers","Dependency Injection","OpenAPI"],"last_verified":"Sun May 24","install":[{"cmd":"pip install django-ninja-extra","imports":["from ninja_extra import NinjaExtraAPI","from ninja_extra import api_controller","from ninja_extra import http_get","from ninja_extra import ModelControllerBase","from ninja_extra import ModelService"]}],"homepage":null,"github":"https://github.com/eadwinCode/django-ninja-extra","docs":"https://eadwincode.github.io/django-ninja-extra/","changelog":null,"pypi":"https://pypi.org/project/django-ninja-extra/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":5.5,"avg_import_s":null,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/django-ninja-extra/compatibility"}}