{"categories":[{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/3"}],"enrichment":{"capability":"Adds HTTP Content-Range header support to Django file downloads, enabling proper audio/video streaming in browsers that send range requests.","skillfed_tags":["file-streaming","django-views"],"use_cases":["Serve audio files without playback issues caused by missing range request support in older Django.","Enable video streaming in authenticated views where users can seek within the file.","Support resumable downloads in browsers that send HTTP_RANGE headers for partial content.","Work around Django's historical lack of Content-Range header support in FileResponse."],"what_it_does":"django-ranged-response wraps Django's FileResponse to add proper HTTP Content-Range header handling for authenticated file downloads. When a browser sends a range request (HTTP_RANGE header), the package ensures the response includes the correct Content-Range header, allowing browsers to properly stream audio and video files instead of failing or re-downloading from the start.\n\nThe package was created to work around a Django limitation documented in ticket #22479. It has no runtime dependencies and integrates directly into your Django views. However, the project is abandoned\u2014last released in 2017 with no active maintenance\u2014so compatibility with modern Django and Python versions is uncertain.","worth_installing":"No. The package is abandoned (last release 2017-07-18, last commit 2022-11-10) with no active maintenance. Modern Django versions likely have native range request support or better alternatives. Before installing, verify whether your Django version already handles Content-Range headers natively, and check compatibility with your current Python and Django versions."},"id":"django-ranged-response","links":{"html":"https://skillfed.io/packages/django-ranged-response","md":"https://skillfed.io/packages/django-ranged-response.md","pypi":"https://pypi.org/project/django-ranged-response/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2017-07-18","license_spdx":null,"license_treatment":"permissive","name":"django-ranged-response","python_support":"unspecified","summary":"Modified Django FileResponse that adds Content-Range headers."},"popularity":{"monthly_downloads":166309,"position":10498,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.0"}
