Home
👀 A cross-platform filesystem watcher toolkit for Python
notifykit is a set of components for building modern Python applications with a need for watching filesystem events efficiently.
Installation
pip install notifykit
# or
uv add notifykit
notifykit is available for:
CPython 3.9+ on the following platforms:
- Linux: x86_64, aarch64, x86, armv7, s390x, ppc64le, musl-x86_64, musl-aarch64
- MacOS: x86_64 & arm64
- Windows: x64 & x86
PyPy 3.9+ on the following platforms:
- Linux: x86_64 & aarch64
- MacOS: x86_64
Features
- Simple Modern Pythonic API (async)
- High Performance
- Cross-platform (Linux, MacOS, Windows)
- Built-in event filtering (
CommonFilter, customEventFiltersubclasses) - Easy to mock in tests
- Makes common cases easy and advanced cases possible