python-watchdog
Port variant v11
Summary Filesystem events monitoring (3.11)
Package version 4.0.0
Homepage https://github.com/gorakhargosh/watchdog
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants v12
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 10 FEB 2024, 15:48:34 UTC
Port created 01 JAN 2023, 17:21:46 UTC
Subpackage Descriptions
single Watchdog ======== |Build Status| |CirrusCI Status| Python API and shell utilities to monitor file system events. Works on 3.8+. Example API Usage ----------------- A simple program that uses watchdog to monitor directories specified as command-line arguments and logs events generated: .. :changelog: Changelog --------- 4.0.0 ~~~~~ 2024-02-06 • [full history] - Drop support for Python 3.7. - Add support for Python 3.12. - [snapshot] Add typing to dirsnapshot (`#1012 `__) - [snapshot] Added ``DirectorySnapshotDiff.ContextManager`` (`#1011 `__) - [events] FileSystemEvent, and subclasses, are now dataclasses, and their ``repr()`` has changed - [windows] WinAPINativeEvent is now a dataclass, and its ``repr()`` has changed - [events] Log FileOpenedEvent, and FileClosedEvent, events in LoggingEventHandler - [tests] Improve FileSystemEvent coverage - [watchmedo] Log all events in LoggerTrick - [windows] The ``observers.read_directory_changes.WATCHDOG_TRAVERSE_MOVED_DIR_DELAY`` hack was removed. The constant will be kept to prevent breaking other softwares. - Thanks to our beloved contributors: @BoboTiG, @msabramo 3.0.0 ~~~~~ 2023-03-20 • [full history] - Drop support for Python 3.6. - watchdog is now PEP 561 compatible, and tested with mypy - Fix missing ``> in FileSystemEvent.__repr__()`` (`#980 `__) - [ci] Lots of improvements - [inotify] Return from ``InotifyEmitter.queue_events()`` if not launched when thread is inactive (`#963 `__) - [tests] Stability improvements - [utils] Remove handling of ``threading.Event.isSet`` spelling (`#962 `__) - [watchmedo] Fixed tricks YAML generation (`#965 `__) - Thanks to our beloved contributors: @kurtmckee, @altendky, @agroszer, @BoboTiG 2.3.1 ~~~~~ 2023-02-28 • [full history] - Run black on the entire source code - Bundle the ``requirements-tests.txt`` file in the source distribution (`#939 `__) - [watchmedo] Exclude FileOpenedEvent events from AutoRestartTrick, and ShellCommandTrick, to restore watchdog < 2.3.0 behavior. A better solution should be found in the future. (`#949 `__) - [watchmedo] Log FileOpenedEvent, and FileClosedEvent, events in LoggerTrick - Thanks to our beloved contributors: @BoboTiG 2.3.0 ~~~~~ 2023-02-23 • [full history] - [inotify] Add support for IN_OPEN events: a FileOpenedEvent event will be fired (`#941 `__) - [watchmedo] Add optional event debouncing for ``auto-restart``, only restarting once if many events happen in quick succession (``--debounce-interval``) (`#940 `__) - [watchmedo] Exit gracefully on KeyboardInterrupt exception (Ctrl+C) (`#945 `__) - [watchmedo] Add option to not auto-restart the command after it exits (``--no-restart-on-command-exit``) (`#946 `__) - Thanks to our beloved contributors: @BoboTiG, @dstaple, @taleinat, @cernekj
Configuration Switches (platform-specific settings discarded)
PY311 ON Build using Python 3.11 PY312 OFF Build using Python 3.12
Package Dependencies by Type
Build (only) python-setuptools:single:v11
autoselect-python:single:standard
Build and Runtime python311:single:standard
Download groups
main mirror://PYPI/w/watchdog
Distribution File Information
e3e7065cbdabe6183ab82199d7a4f6b3ba0a438c5a512a68559846ccb76a78ec 126415 watchdog-4.0.0.tar.gz
Ports that require python-watchdog:v11
python-mkdocs:v11 Project documentation with Markdown (3.11)