Use watchfiles in Django’s autoreloader.
Project description
Use watchfiles in Django’s autoreloader.
Requirements
Python 3.7 to 3.10 supported.
Django 2.2 to 4.0 supported.
Installation
Install with pip:
python -m pip install django-watchfiles
Add django-watchfiles to your INSTALLED_APPS:
INSTALLED_APPS = [ ..., "django_watchfiles", ..., ]
That’s it! 😅
Django doesn’t provide an official API for alternative autoreloader classes. Therefore, django-watchfiles monkey-patches django.utils.autoreload to make its own reloader the only available class. You can tell it is installed as runserver will list WatchfilesReloader as in use:
$ ./manage.py runserver
Watching for file changes with WatchfilesReloader
...
Unlike Django’s built-in WatchmanReloader, there is no need for a fallback to StatReloader, since watchfiles implements its own internal fallback to using stat.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for django_watchfiles-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 509f6dc7296865d3b5f5e7e7c192fed7cf706ea840d5a9430e4a2dc34441191c |
|
MD5 | da38ef97d98b8e58054a70d01e85aaf4 |
|
BLAKE2b-256 | 8e536855a30ba01505082723613f2cb143e07e6dc6822e3af7e5e90ce30b3292 |