django-latency is a django application that only contains middleware to simulate network latency on your local machine. It causes your views to take several seconds to return.
This helps you identify client-side code that relies on low-latency server side code, which is generally an anti-pattern.
Like a runner training with weighted shoes, django-latency lets you feel the pain of client-server dependencies.
Set Up
Setting up django-latency is easy. After it is installed in your environemnt and on your path, simply add the middleware class to your MIDDLEWARE_CLASSES list:
MIDDLEWARE_CLASSES = (
...
'latency.middleware.LatencyMiddleware',
...
)
django-latency optionally accepts a settings variable called LATENCY_MIDDLEWARE. Currently, LATENCY_MIDDLEWARE is a dictionary whose only key is “WAIT_TIME,” a floating point value.
For example:
LATENCY_MIDDLEWARE = {
'WAIT_TIME': 5.0
}
Metadata
Release files for django-latency 0.0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django-latency-0.0.1.1.tar.gz | 1.8 kB | Details |
Release files / django-latency-0.0.1.1.tar.gz
| Download URL | django-latency-0.0.1.1.tar.gz |
|---|---|
| Size | 1.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
78393ce41150fa6f863a7c981922e2b959e2b83b3dba60fc3586cfad14194e0a
|
|
BLAKE2b-256 checksum How to use checksums |
c2e332372b9d999d90f27ba817e1016af909df85610363bf49d50e6adcfc9711
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |