$npx skillfedfor your agent

watchdog-gevent

A gevent-based observer for watchdog.

With conditionsPyPI MonitoringReleased Oct 2024790.8K downloads / moPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — watchdog_gevent-0.2.1-py3-none-any.whl
v0.2.1 · released 2024-10-19 · 2 runtime deps: gevent, watchdog

Yes, if you are already committed to gevent and need file system monitoring—the low install friction and lack of known vulnerabilities make it safe to try. However, verify the license first and test compatibility with your versions of gevent and watchdog, since the package is dormant and may not work with recent releases of its dependencies. If you need active maintenance or support, consider using watchdog's standard ThreadedObserver or evaluating alternatives.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires gevent and watchdog to be installed; gevent may require a C compiler on some platforms.
  • Low install friction with just two runtime dependencies (gevent and watchdog).
  • However, the package is dormant—last release was 664 days ago—so maintenance is not active and any issues are unlikely to receive timely fixes.

License · maintenance · safety

(unclear) — License status is unclear; no SPDX identifier or raw license text is available in the metadata. Verify the actual license before use in proprietary or copyleft-sensitive projects.

last release 2024-10-19 (664 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 790,826 downloads/mo, #5,049 on PyPI

Verify before relying

pip install watchdog-gevent

from watchdog_gevent import GeventObserver
from watchdog.events import FileSystemEventHandler

class Handler(FileSystemEventHandler):
    def on_modified(self, event):
        print(f'File modified: {event.src_path}')

observer = GeventObserver()
observer.schedule(Handler(), path='.', recursive=True)
observer.start()
  • Exact license under which watchdog-gevent is distributed (critical for compliance decisions).
  • Whether the package works with current versions of gevent and watchdog, given the 664-day gap since last release.
  • Python version compatibility (requires_python is unspecified in metadata).
Same gist for agents: .md · .json

What it is and what it does

watchdog-gevent bridges the watchdog file-monitoring library with gevent's lightweight concurrency primitives. It provides a GeventObserver that watches the file system for changes (creation, deletion, modification) and dispatches events using gevent greenlets instead of threads, making it suitable for I/O-bound applications that already use gevent for async operations.

The package is a thin adapter layer: you define event handlers using watchdog's standard FileSystemEventHandler interface, then schedule them with GeventObserver instead of the default ThreadedObserver. This is useful when you want file monitoring to cooperate with gevent's event loop rather than spawn OS threads. However, the project is dormant (last release 664 days ago), so compatibility with recent versions of its dependencies is uncertain.

Use it for

  • Monitor configuration files in a gevent-based web service and reload settings when they change without blocking other greenlets.
  • Watch a directory for new log files in a gevent application and process them concurrently using greenlets.
  • Track file system events in a real-time data pipeline built on gevent, triggering downstream tasks on file arrival.
  • Implement file-based triggers in a gevent async framework where thread-based observers would add unnecessary overhead.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are already committed to gevent and need file system monitoring—the low install friction and lack of known vulnerabilities make it safe to try.

However, verify the license first and test compatibility with your versions of gevent and watchdog, since the package is dormant and may not work with recent releases of its dependencies. If you need active maintenance or support, consider using watchdog's standard ThreadedObserver or evaluating alternatives.

Install

watchdog-gevent on PyPI

Before you install

Low install friction with just two runtime dependencies (gevent and watchdog). However, the package is dormant—last release was 664 days ago—so maintenance is not active and any issues are unlikely to receive timely fixes.

Requires gevent and watchdog to be installed; gevent may require a C compiler on some platforms.

License in practice

License status is unclear; no SPDX identifier or raw license text is available in the metadata. Verify the actual license before use in proprietary or copyleft-sensitive projects.

Quickstart

pip install watchdog-gevent

from watchdog_gevent import GeventObserver
from watchdog.events import FileSystemEventHandler

class Handler(FileSystemEventHandler):
    def on_modified(self, event):
        print(f'File modified: {event.src_path}')

observer = GeventObserver()
observer.schedule(Handler(), path='.', recursive=True)
observer.start()

Verify before relying

  • Exact license under which watchdog-gevent is distributed (critical for compliance decisions).
  • Whether the package works with current versions of gevent and watchdog, given the 664-day gap since last release.
  • Python version compatibility (requires_python is unspecified in metadata).

Package facts

LicenseNot declared unclear
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
2 packages
geventwatchdog
MaintenanceDormant 664 days since the last release
First released
Downloads790,826 / month, #5,049 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: watchdog_gevent-0.2.1-py3-none-any.whl

Tags

Capabilities
gevent file system monitoringwatchdog gevent integrationasync file watcher geventfile system events geventconcurrent file observer
Topics
geventfile-monitoringdormant

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “gevent file system monitoring”

  • watchdog-geventProvides a gevent-based file system event observer that integrates…
  • parallel-sshAsynchronous SSH client for running commands on hundreds or thousands…
  • flask-sockAdds WebSocket support to Flask applications without requiring…

Give your agent the search over MCP, or paste the wish link into any chat.

More Monitoring packages

tqdm Worth it
PyPI · Libraries · released Jul 2026

Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.

copyleftpure Python · 3.8+
648.6Mdownloads / mo
opentelemetry-semantic-conventions Worth it
PyPI · Monitoring · released Jul 2026

Provides generated Python code for OpenTelemetry semantic conventions, enabling standardized attribute naming and constant definitions for instrumentation and telemetry collection.

Install it if you are using OpenTelemetry and want to follow semantic conventions correctly.

Apache-2.0pure Python · 3.10+
542.9Mdownloads / mo
opentelemetry-sdk Worth it
PyPI · Monitoring · released Jul 2026

Provides the reference implementation of the OpenTelemetry API for collecting and exporting traces, metrics, and logs from Python applications.

Apache-2.0pure Python · 3.10+
521.8Mdownloads / mo
opentelemetry-api With conditions
PyPI · Monitoring · released Jul 2026

Provides the abstract API and interfaces for OpenTelemetry instrumentation in Python, defining how to emit traces, metrics, and logs without tying code to a specific SDK implementation.

Apache-2.0pure Python · 3.10+
463.8Mdownloads / mo
opentelemetry-exporter-otlp-proto-http Worth it
PyPI · Monitoring · released Jul 2026

Exports OpenTelemetry observability data to an OpenTelemetry Collector using Protobuf-encoded messages over HTTP.

Install it if you are using OpenTelemetry in Python and need to send data to a Collector over HTTP.

Apache-2.0pure Python · 3.10+
409.9Mdownloads / mo
opentelemetry-instrumentation Worth it
PyPI · Monitoring · released Jul 2026

Provides automatic instrumentation commands and programmatic APIs to inject distributed tracing into Python applications without code changes, detecting and instrumenting packages used by your program.

Install it if you need distributed tracing without code changes and have compatible instrumented packages in your environment.

Apache-2.0pure Python · 3.10+
393.5Mdownloads / mo

See also watchdog · gevent · locust-cloud · geventhttpclient · websocket · grequests · django-db-geventpool · gevent-websocket · pyobjc-framework-FSEvents · psycogreen

Further reading