Automagically purges CloudFlare's cache when local files are updated.
This is useful for exporting a directory of files via CloudFlare. If
your files are updated, cfwatch will automatically purge the
corresponding URL on CloudFlare.
With cfwatch, you will no longer need to add cache busting query
strings, and the direct link will always work.
$ pip install cfwatch
$ cfwatch --help
usage: cfwatch.py [-h] [-l LOG] zone prefix [dir]
Purges CloudFlare on local file change.
positional arguments:
zone CloudFlare zone (e.g. example.com)
prefix CloudFlare path prefix (e.g. http://example.com/)
dir directory to watch, i.e. file.txt this directory is
http://example.com/file.txt
optional arguments:
-h, --help show this help message and exit
-l LOG, --log LOG log file
When running cfwatch, you must set the following environment variables:
CFWATCH_TOKENto your CloudFlare API token (not the legacy API key)