Skip to main content

Radically simplified static file serving for WSGI applications

Project description

Build Status Latest PyPI version

Radically simplified static file serving for Python web apps

With a couple of lines of config WhiteNoise allows your web app to serve its own static files, making it a self-contained unit that can be deployed anywhere without relying on nginx, Amazon S3 or any other external service. (Especially useful on Heroku, OpenShift and other PaaS providers.)

It’s designed to work nicely with a CDN for high-traffic sites so you don’t have to sacrifice performance to benefit from simplicity.

WhiteNoise works with any WSGI-compatible app but has some special auto-configuration features for Django.

WhiteNoise takes care of best-practices for you, for instance:

  • Serving compressed content (gzip and Brotli formats, handling Accept-Encoding and Vary headers correctly)

  • Setting far-future cache headers on content which won’t change

Worried that serving static files with Python is horribly inefficient? Still think you should be using Amazon S3? Have a look at the Infrequently Asked Questions.

To get started, see the documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

whitenoise-3.0rc1.tar.gz (28.9 kB view details)

Uploaded Source

Built Distribution

whitenoise-3.0rc1-py2.py3-none-any.whl (15.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file whitenoise-3.0rc1.tar.gz.

File metadata

  • Download URL: whitenoise-3.0rc1.tar.gz
  • Upload date:
  • Size: 28.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for whitenoise-3.0rc1.tar.gz
Algorithm Hash digest
SHA256 6dfc2823465bc304a36e8edc81975e8c8644e1f77ef5a092d9914079a949a52d
MD5 296b1547fbd75dfb423f65bcc2380be9
BLAKE2b-256 f9ae932d3ec6a6871934007682534575b2966cb5e1dc2be00370d691d89a6a81

See more details on using hashes here.

File details

Details for the file whitenoise-3.0rc1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for whitenoise-3.0rc1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5bffdc38a01cb022512a9044dbcc743ea2561f166b68dbaa351da247b0320ebf
MD5 4aa7855b7f10e832a4d5a6e412f2faeb
BLAKE2b-256 7fcdd462afdfb1afe1e77c8ce55bcfc1782ff3ba18e5fbbe8b904d5c64fd9b43

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page