./sysutils/py-watchdog, Filesystem events monitoring

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.10.4, Package name: py37-watchdog-0.10.4, Maintainer: kamelderouiche

Python API and shell utilities to monitor file system events


Required to run:
[textproc/py-yaml] [devel/py-setuptools] [devel/py-argh] [sysutils/py-pathtools] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 3660a85241410f4596a3e4f358ebba22423b569a
RMD160: 09a34f2fb058ade3038ab735f391f5b276b3137a
Filesize: 95.744 KB

Version history: (Expand)


CVS history: (Expand)


   2020-11-26 11:45:15 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-watchdog: updated to 0.10.4

0.10.4
- Add ``logger`` parameter for the ``LoggingEventHandler``
- Replace mutable default arguments with ``if None`` implementation
- Expand tests to Python 2.7 and 3.5-3.10 for GNU/Linux, macOS and Windows
- [mac] Performance improvements for the ``fsevents`` module
- [mac] Prevent compilation of ``watchdog_fsevents.c`` on non-macOS machines
- [watchmedo] Handle shutdown events from ``SIGTERM`` and ``SIGINT`` more reliably
   2020-07-01 16:39:11 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-watchdog: updated to 0.10.3

0.10.3
- Ensure ``ObservedWatch.path`` is a string
- [inotify] Allow to monitor single file
- [inotify] Prevent raising an exception when a file in a monitored folder has \ 
no permissions
   2020-02-13 14:48:38 by Jonathan Perkin | Files touched by this commit (2)
Log message:
py-watchdog: Temporarily disable fsevents on macOS.

The python27 incompatibility from pyobjc creates huge problems as now every
recursive dependency of this package would also need to manually handle this
only on Darwin.  That's too much work to fix for now when we just need bulk
builds to not be broken.
   2020-02-12 23:26:31 by Jonathan Perkin | Files touched by this commit (1)
Log message:
py-watchdog: Mark incompatible with python27 due to pyobjc on macOS.
   2020-02-12 14:29:15 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-watchdog: updated to 0.10.2

0.10.2
- Fixed the ``build_ext`` command on macOS Catalina
- Fixed the installation of macOS requirements on non-macOS OSes
- Refactored ``dispatch()`` method of ``FileSystemEventHandler``,
  ``PatternMatchingEventHandler`` and ``RegexMatchingEventHandler``
- [bsd] Improved tests support on non Windows/Linux platforms
- [bsd] Added FreeBSD CI support
- [bsd] Restored full support
   2020-02-06 21:56:54 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-watchdog: updated to 0.10.1

0.10.1
Fixed Python 2.7 to 3.6 installation when the OS locale is set to POSIX
Fixed the build_ext command on macOS
Moved requirements to setup.cfg
[mac] Removed old C code for Python 2.5 in the fsevents C implementation
[snapshot] Added EmptyDirectorySnapshot

0.10.0
Breaking Changes
Dropped support for Python 2.6, 3.2 and 3.3
Emitters that failed to start are now removed
[snapshot] Removed the deprecated walker_callback argument, use stat instead
[watchmedo] The utility is no more installed by default but via the extra \ 
watchdog[watchmedo]

Other Changes
Fixed several Python 3 warnings
Identify synthesized events with is_synthetic attribute
Use os.scandir() to improve memory usage
[bsd] Fixed flavors of FreeBSD detection
[bsd] Skip unprocessable socket files
[inotify] Fixed events containing non-ASCII characters
[inotify] Fixed the way OSError are re-raised
[inotify] Fixed wrong source path after renaming a top level folder
[inotify] Removed delay from non-move events
[mac] Fixed a bug when calling FSEventsEmitter.stop() twice
[mac] Support for unscheduling deleted watch
[mac] Fixed missing field initializers and unused parameters in watchdog_fsevents.c
[snapshot] Don't walk directories without read permissions
[snapshot] Fixed a race condition crash when a directory is swapped for a file
[snasphot] Fixed an AttributeError about forgotten path_for_inode attr
[snasphot] Added the ignore_device=False parameter to the ctor (597)
[watchmedo] Fixed the path separator used
[watchmedo] Fixed the use of yaml.load() for yaml.safe_load()
[watchmedo] Handle all available signals
[watchmedo] Added the --debug-force-polling argument
[windows] Fixed issues when the observed directory is deleted
[windows] WindowsApiEmitter made easier to subclass
[windows] Use separate ctypes DLL instances
[windows] Generate sub created events only if recursive=True
   2018-09-12 12:43:39 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-watchdog: updated to 0.9.0

0.9.0:
Unknown changes.
   2018-05-23 09:43:54 by Adam Ciarcinski | Files touched by this commit (4)
Log message:
py-watchdog: added PLIST.Darwin, TEST_DEPENDS, ALTERNATIVES