Skip to main content

Watchman client for python (unofficial)

Reason this release was yanked:

The source distribution won't build for anyone as it depends on a parent directory not available to the distribution

Project description

Connect and query Watchman to discover file changes.

This is an unofficial release that aims to make a recent version of pywatchman available to python projects.

Specifically, Django depends on pywatchman to have a modern autoreload process, but recent changes to the core watchman process has meant that the latest offical release of pywatchman (2017 - v1.4.2) no longer works. Luckily, Django falls back to the slower StatReloader, but we’ve found that to have unacceptable performance in large projects.

The Facebook response to issues, particularly on the pywatchman sub-project, has been underwhelming for years. I do not plan to maintain this unofficial release for a long period of time, but hopefully seeing that it is possible to build and publish a release will trigger some renewed interest.

Use at your own risk.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pywatchman-unofficial-1.5.0.tar.gz (3.5 kB view hashes)

Uploaded Source

Built Distributions

pywatchman_unofficial-1.5.0-cp311-cp311-musllinux_1_1_aarch64.whl (78.5 kB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

pywatchman_unofficial-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (72.2 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pywatchman_unofficial-1.5.0-cp310-cp310-musllinux_1_1_aarch64.whl (74.9 kB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

pywatchman_unofficial-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (70.5 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pywatchman_unofficial-1.5.0-cp310-cp310-macosx_12_0_arm64.whl (42.0 kB view hashes)

Uploaded CPython 3.10 macOS 12.0+ ARM64

pywatchman_unofficial-1.5.0-cp310-cp310-macosx_11_0_arm64.whl (42.4 kB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pywatchman_unofficial-1.5.0-cp39-cp39-musllinux_1_1_aarch64.whl (74.6 kB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

pywatchman_unofficial-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (70.2 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pywatchman_unofficial-1.5.0-cp39-cp39-macosx_11_0_arm64.whl (42.4 kB view hashes)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pywatchman_unofficial-1.5.0-cp38-cp38-musllinux_1_1_aarch64.whl (75.0 kB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

pywatchman_unofficial-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (70.5 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pywatchman_unofficial-1.5.0-cp38-cp38-macosx_11_0_arm64.whl (42.4 kB view hashes)

Uploaded CPython 3.8 macOS 11.0+ ARM64

pywatchman_unofficial-1.5.0-cp37-cp37m-musllinux_1_1_aarch64.whl (74.4 kB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

pywatchman_unofficial-1.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (68.9 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

pywatchman_unofficial-1.5.0-cp36-cp36m-musllinux_1_1_aarch64.whl (73.2 kB view hashes)

Uploaded CPython 3.6m musllinux: musl 1.1+ ARM64

pywatchman_unofficial-1.5.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (69.0 kB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page