Skip to main content

WatchMe

https://raw.githubusercontent.com/vsoch/watchme/master/docs/assets/img/logo_small.gif

DOI DOI CircleCI

Reproducible watching of web changes. Good for:

  1. Monitoring system resources (battery, network, memory, cpu, etc.)
  2. Waiting for job postings to change or appear
  3. Monitoring some subset of prices from different vendors
  4. Tracking changes in GitHub repositories (stars, etc.) over time

WatchMe can watch for changes to an entire page, or a specific section of it. It's appropriate for research use cases where you want to track changes in one or more pages over time. WatchMe also comes with psutils (system tasks) built in to allow for monitoring of system resources. Importantly, it is a tool that implements reproducible monitoring, as all your watches, are stored in a configuration file that can easily be shared with others to reproduce your watching protocol. For more information, see the documentation. Docker bases are also available for monitoring processes inside containers.

Limitations

Watchme uses cron for scheduling jobs. This means that if a system was shutdown and then started again after some time, watchme will not recover missing jobs during that period. If you have ideas for how to better schedule jobs that you want added to the library, please open an issue!

Licenses

This code is licensed under the MPL 2.0 LICENSE.

Release files for watchme 0.0.29

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for watchme 0.0.29
File Size Uploaded
watchme-0.0.29.tar.gz 73.1 kB Details

Release files / watchme-0.0.29.tar.gz

Download URL watchme-0.0.29.tar.gz
Size 73.1 kB
Tags Source
SHA-256 checksum
How to use checksums
79d166cd6d2e5136f6d398b99d12777c7950d1a03868725d3250f99bb9de15d2
BLAKE2b-256 checksum
How to use checksums
e49fcfe13c42cca16d90029a95434c8380d2dacc0a53c7c5f20bf67a5f971e32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.12

Release history Release notifications | RSS feed

This release

0.0.29 This release

1 release file

0.0.28

2 release files

0.0.27

1 release file

0.0.26

1 release file

0.0.25

1 release file

0.0.24

1 release file

0.0.23

1 release file

0.0.22

1 release file

0.0.21

1 release file

0.0.20

1 release file

0.0.19

1 release file

0.0.18

1 release file

0.0.17

1 release file

0.0.16

1 release file

0.0.15

1 release file

0.0.14

1 release file

0.0.13

1 release file

0.0.12

1 release file

0.0.11

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page