{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/9"}],"enrichment":{"capability":"django-tastypie provides a REST API framework for Django that automatically generates read-write APIs from your models, with built-in support for JSON, XML, and YAML serialization.","skillfed_tags":["rest-api","django-framework","multi-format-serialization"],"use_cases":["Build a read-write REST API for a Django model without writing serializers or view logic.","Expose related model data through nested API endpoints with automatic filtering.","Serve the same data in multiple formats (JSON, XML, YAML) from a single resource definition.","Add HTTP Digest authentication or custom auth schemes to API endpoints with minimal configuration.","Cache API responses and implement throttling to protect backend resources from overuse."],"what_it_does":"django-tastypie is a REST API framework for Django that automatically exposes your models as HTTP resources with full CRUD support. You define a Resource class pointing to a Django model, register it with an Api object, and wire it into your URLs\u2014django-tastypie then handles serialization, deserialization, authentication, caching, and HTTP semantics. It treats XML, JSON, and YAML as first-class formats rather than afterthoughts, and supports deep relational queries and custom authentication schemes.\n\nThe framework is designed around explicit, flexible configuration rather than magic: you control what gets exposed, how it's serialized, and what operations are allowed. It has been actively used in production since 2010 and remains maintained, though it's positioned as beta. Installation requires python-dateutil and python-mimeparse as core dependencies, with optional libraries for XML and YAML support.","worth_installing":"Yes, if you need a lightweight, format-agnostic REST API for Django models and prefer explicit configuration over convention. The active maintenance, permissive license, and lack of known vulnerabilities make it production-safe. High install friction and beta status are minor concerns; the real question is whether django-tastypie's philosophy fits your project."},"id":"django-tastypie","links":{"html":"https://skillfed.io/packages/django-tastypie","md":"https://skillfed.io/packages/django-tastypie.md","pypi":"https://pypi.org/project/django-tastypie/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-02-23","license_spdx":null,"license_treatment":"permissive","name":"django-tastypie","python_support":"unspecified","summary":"A flexible & capable API layer for Django."},"popularity":{"monthly_downloads":125489,"position":11812,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.15.1"}
