The use of certain features require additional Python packages to work. These optional packages are installed with pip
by appending to the name webchanges
the name of the feature (from the table below) inside square brackets, like this:
pip install --upgrade webchanges[use_browser]
pip install --upgrade webchanges[use_browser,redis]
Feature | Python package(s) installed |
---|---|
use_browser (in a url job) |
|
Filters | |
beautify filter |
|
bs4 method of the html2text filter |
|
html5lib parser for the bs4 method of the html2text filter |
|
ical2text filter |
|
imagediff differ |
|
jq filter |
|
ocr filter |
|
pdf2text filter |
|
pypdf filter |
|
pypdf_crypto |
|
Differs | |
deepdiff differ |
|
deepdiff_xml differ for XML |
|
Reporters | |
matrix reporter |
|
pushbullet reporter |
|
pushover reporter |
|
xmpp reporter |
|
Others | |
redis database |
|
requests (to use http_client: requests in a job) |
|
safe_password keyring storage |
|
all |
Footnotes
These Python packages are installed automatically by pip
when installing webchanges
:
- colorama (only in Windows installations);
- cssselect (required by lxml.cssselect);
- h2;
- html2text;
- httpx;
- lxml;
- markdown2;
- msgpack;
- platformdirs;
- PyYAML;
- tzdata (only in Windows installations).