{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/2"}],"enrichment":{"capability":"Provides mixins, decorators, and utilities that extend Django REST Framework's serializers, viewsets, and caching to support detail serializers, bulk operations, nested routes, and conditional requests.","skillfed_tags":["django-rest-framework","api-extensions","caching"],"use_cases":["Use different serializers for list endpoints versus detail endpoints with a mixin.","Cache API responses conditionally based on HTTP headers and request state to reduce database load.","Implement bulk create, update, or delete operations on collections in a single request.","Define nested resource routes without manual URL configuration.","Customize cache key construction to handle complex cache invalidation scenarios."],"what_it_does":"drf-extensions is a collection of add-ons for Django REST Framework that fills gaps in the core framework's API design and performance tooling. It provides mixins to use different serializers for list vs. detail views, decorators for HTTP caching and conditional requests, utilities for constructing cache keys, support for nested routes, and helpers for bulk create/update/delete operations. The package is built on top of djangorestframework, packaging, and Django itself, so it integrates directly into your existing DRF viewsets and serializers.\n\nThe package is mature and actively maintained, with a long release history since 2013 and recent updates. It's tested against a wide range of Python and Django versions, making it a stable choice for projects that need these common REST API patterns without rolling custom code.","worth_installing":"Yes. drf-extensions is a stable, actively maintained library that solves real problems in Django REST Framework projects\u2014detail serializers, caching, bulk operations, and nested routes are common needs. Low install friction, no security vulnerabilities, permissive license, and broad version support make it a safe addition to any DRF-based API."},"id":"drf-extensions","links":{"html":"https://skillfed.io/packages/drf-extensions","md":"https://skillfed.io/packages/drf-extensions.md","pypi":"https://pypi.org/project/drf-extensions/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-04-10","license_spdx":null,"license_treatment":"permissive","name":"drf-extensions","python_support":"unspecified","summary":"Extensions for Django REST Framework"},"popularity":{"monthly_downloads":2684753,"position":2939,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.8.0"}
