{"categories":[{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/3"}],"enrichment":{"capability":"Provides Django file storage backends that read from and write to Amazon S3, handling both regular media files and static files with configurable authentication, caching, and encryption.","skillfed_tags":["django-storage","aws-s3","file-storage"],"use_cases":["Store user-uploaded media files (images, documents) in S3 instead of the application server's filesystem.","Serve Django static files (CSS, JavaScript) from S3 with aggressive caching and optional CDN integration.","Implement private file access with time-limited signed URLs for confidential documents.","Enable horizontal scaling by removing filesystem dependencies from application servers.","Configure per-bucket encryption and metadata policies for compliance or performance tuning."],"what_it_does":"django-s3-storage is a Django file storage backend that integrates Amazon S3 as the storage layer for both media files and static files. It sits between Django's file operations and boto3, translating Django's storage API calls into S3 operations. The package handles authentication via AWS credentials, URL generation with optional signed URLs, content encoding (gzip), server-side encryption (AES256 or KMS), and metadata management. It provides two main storage classes: S3Storage for regular media files and StaticS3Storage or ManifestStaticS3Storage for static assets.\n\nYou configure it through Django settings (bucket name, region, authentication, caching behavior) and optionally per-field in model definitions. It supports both private files (authenticated URLs) and public files (direct S3 URLs), making it suitable for applications that need to offload file storage to S3 while keeping the Django ORM and file field API unchanged.","worth_installing":"Yes, if you are running Django on AWS and need S3 file storage. The package is stable, has no vulnerabilities, and low install friction. However, maintenance is dormant (last release over a year ago), so verify compatibility with your specific Django and Python versions before adopting. For new projects, consider whether an actively maintained alternative better suits your timeline."},"id":"django-s3-storage","links":{"html":"https://skillfed.io/packages/django-s3-storage","md":"https://skillfed.io/packages/django-s3-storage.md","pypi":"https://pypi.org/project/django-s3-storage/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-11-04","license_spdx":null,"license_treatment":"permissive","name":"django-s3-storage","python_support":"unspecified","summary":"Django Amazon S3 file storage."},"popularity":{"monthly_downloads":103082,"position":12831,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.15.0"}
