{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/7"}],"enrichment":{"capability":"Produces JSON API 1.0-compliant output from Python objects using marshmallow schemas, with built-in support for relationships, resource linkage, and typed resources.","skillfed_tags":["json-api","serialization","archived"],"use_cases":["Serialize REST API responses to JSON API 1.0 format in Flask, Django, or FastAPI applications.","Define relationships between resources (author, comments) and automatically generate proper linkage in the response.","Validate and deserialize incoming JSON API requests back into Python objects using marshmallow's validation layer.","Build a consistent API response structure across multiple endpoints without manually constructing the envelope."],"what_it_does":"marshmallow-jsonapi extends marshmallow to serialize Python objects into JSON API 1.0-compliant responses. It handles the structural requirements of the JSON API spec\u2014wrapping data in a top-level 'data' key, separating attributes from relationships, and generating proper resource linkage\u2014so you don't have to manually construct the envelope. You define a schema with field types and relationship declarations, then call dump() to get a spec-compliant response ready to send from your web API.\n\nThe package is built on top of marshmallow and adds JSON API-specific field types (like Relationship) and a Meta configuration layer to declare resource types and relationship URLs. It works with any Python web framework and is designed for straightforward serialization workflows where you want JSON API compliance without building the response structure by hand.","worth_installing":"No. The package is archived and abandoned since 2023-06-28, with no releases for over 5 years. While it has low install friction and permissive licensing, the lack of maintenance means it will not receive bug fixes, security updates, or compatibility patches for current Python and marshmallow versions. Use only if you have an existing codebase already depending on it and cannot migrate; for new projects, choose an actively maintained JSON API library."},"id":"marshmallow-jsonapi","links":{"html":"https://skillfed.io/packages/marshmallow-jsonapi","md":"https://skillfed.io/packages/marshmallow-jsonapi.md","pypi":"https://pypi.org/project/marshmallow-jsonapi/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2020-12-27","license_spdx":null,"license_treatment":"permissive","name":"marshmallow-jsonapi","python_support":"supports_current","summary":"JSON API 1.0 (https://jsonapi.org) formatting with marshmallow"},"popularity":{"monthly_downloads":99830,"position":13010,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.24.0"}
