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 details)

Uploaded Source

Built Distributions

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

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 details)

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 details)

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 details)

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 details)

Uploaded CPython 3.10 macOS 12.0+ ARM64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

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 details)

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 details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

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 details)

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 details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

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

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 details)

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 details)

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 details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

File details

Details for the file pywatchman-unofficial-1.5.0.tar.gz.

File metadata

  • Download URL: pywatchman-unofficial-1.5.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for pywatchman-unofficial-1.5.0.tar.gz
Algorithm Hash digest
SHA256 cf03281b4e5ce9c06de08ee548160dacb12526c4e0ca9d16add9b7f7023ea63c
MD5 d27e1a096a582c851b5ded49cd4a2e1e
BLAKE2b-256 56cdd7e01572b8dd91fd9df123dd38ba9abf708c8db40c73a5e70ade08d70f47

See more details on using hashes here.

File details

Details for the file pywatchman_unofficial-1.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pywatchman_unofficial-1.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 00b4e016413e47972c3b02f689223a1209ad09e941d78ddf1d482eadb841b061
MD5 8466d898e935f31443b8dc05c29e3d9a
BLAKE2b-256 ac2498c9c2f4a2c026b59cd5d95337163dec7264d26fc3c348b221aae6010e1c

See more details on using hashes here.

File details

Details for the file pywatchman_unofficial-1.5.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pywatchman_unofficial-1.5.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4379a17619514f6fb4677c9822c6f1c9c81671116de4ff95ba13213cb69bc913
MD5 c29ce010b214bad4273efecf997501ec
BLAKE2b-256 43bd59279564a70a9b28c1e842bf774f4f7592bb69979d6224b8e65a2a13c23e

See more details on using hashes here.

File details

Details for the file pywatchman_unofficial-1.5.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pywatchman_unofficial-1.5.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a8cb9528abed8193fc4c958009599d289dd339479259306785a2eefa5ea379ee
MD5 4e77bdfc3dd81192824787dc35cb65df
BLAKE2b-256 baaf026361cfaaefb11d99bb11a990a17ae5144bfe686dcae1ca7e75270654d2

See more details on using hashes here.

File details

Details for the file pywatchman_unofficial-1.5.0-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pywatchman_unofficial-1.5.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a7af3a1530c70559e4765263012ad094ec1067e3f399dd46626dfb881b8047ef
MD5 7fb973e9dcb2b0a335c3ff840d194c0d
BLAKE2b-256 399aa9f065ec53422a25ea7357816b4a6abd96ea658b1802af10fe7674dc5af4

See more details on using hashes here.

File details

Details for the file pywatchman_unofficial-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pywatchman_unofficial-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 757b95b302bc99ca7adb4707b66bfd04be0fcfa42d78172dc561a6bba4f9d2d6
MD5 7c98b6a2e26d19e5765da23e4991d032
BLAKE2b-256 33175c3ecabc159eeace64077534f63f91976a0a035ac17579fb0b41c4bf0788

See more details on using hashes here.

File details

Details for the file pywatchman_unofficial-1.5.0-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pywatchman_unofficial-1.5.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 ce4e75a525cc2da0200300883b639dcb076a84c54e76834c846e4c40424778f2
MD5 6241bf01e1569f43797478c30380d5e9
BLAKE2b-256 8722351af31556eab3d2919610796ebf8c0a05ab4d669334043b70d8c1168192

See more details on using hashes here.

File details

Details for the file pywatchman_unofficial-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pywatchman_unofficial-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6b82b26fb6a44651cc1286a7c5d05b458884b82539a8101282a2d373855849b0
MD5 a0a9f364434235e77d35bf3e169c9fb8
BLAKE2b-256 ce77441d87c5735d02c90ffea10e0b851434ed4edbd82ca258121aef9a8ddcda

See more details on using hashes here.

File details

Details for the file pywatchman_unofficial-1.5.0-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for pywatchman_unofficial-1.5.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 cec017629033001ff9a21014152bc2b55a975cd81899216df3638aca7324c2db
MD5 670a0b073346e2d3a11a3a18a372d534
BLAKE2b-256 ee180583a6ab58ce3a224c662e90914583ced7dd06ef6b9ab0b541475cefe430

See more details on using hashes here.

File details

Details for the file pywatchman_unofficial-1.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pywatchman_unofficial-1.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01926dddb4f6042b564f6f15933e15701e3aff918c3a3e7aa42d33419f48a5fb
MD5 bda5096c3a7c4c6118a6834eeae38fb7
BLAKE2b-256 fcaa622a9ec60d8551d7e062639425e0e44f6a0537b6ed6d5de85fc19754395e

See more details on using hashes here.

File details

Details for the file pywatchman_unofficial-1.5.0-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pywatchman_unofficial-1.5.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c04d8f352636c0808625d6f1091f03023ce02df2f9c3fbeb450a92ba27a0f8a2
MD5 3015c2c0f2c4a060847013add2c1711a
BLAKE2b-256 9a901bf79d462dfdac3fa927774a8412c4d6236a4349fdd8c6b6ac94b7f1e9e6

See more details on using hashes here.

File details

Details for the file pywatchman_unofficial-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pywatchman_unofficial-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f784bbfbaa800a1c62a0fbc78ab86d2a15768db7f3e26ef24f7baf0148cedd2
MD5 4aef9361fe3ed4080ce197fca3927803
BLAKE2b-256 3e259c9b2dfbe694d586edd9fb39dd054e4accc0f4432c73fcede694883cab4c

See more details on using hashes here.

File details

Details for the file pywatchman_unofficial-1.5.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pywatchman_unofficial-1.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b0f876c178cff5f0ad0405062e18ee4bda8933c50c4052123db6ff76f37272fc
MD5 2b6fcd21b7be88d98c6040d7a4f2ee49
BLAKE2b-256 4b613481630dcf2dae8863b04f32850a8553e46f69c75f806cf921bd43b3e51f

See more details on using hashes here.

File details

Details for the file pywatchman_unofficial-1.5.0-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pywatchman_unofficial-1.5.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f9123cd28cbabed0d74ffdb618e419f7a51d3b2b793c33d61ce99566efadab27
MD5 3ce318f88a21a80fe97afbb49110ad17
BLAKE2b-256 8392056313b6358fefa55b7a323b538c5b131623fa0f07cef25ca5c7b7465061

See more details on using hashes here.

File details

Details for the file pywatchman_unofficial-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pywatchman_unofficial-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e51fcc21c1c5a779163f869e77b8d93aee5c49edea442419221116e9734bc7db
MD5 ae0395a9dd9b3d3c43de1e39b0fd424a
BLAKE2b-256 5e1ebf1f6bae58866a3d93feb4bb16869cab85b26a090f539665a464f266555c

See more details on using hashes here.

File details

Details for the file pywatchman_unofficial-1.5.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pywatchman_unofficial-1.5.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f05b545bacd3624160869b44fbd351d03ad07d5a5b7e6a91ebbcea27bf2f8986
MD5 d0be5d8dbcdbd30d2dc519e52cf0888c
BLAKE2b-256 66ec52b0be165197925a2d0dd8eca73ab19e15d5f559446c6cafc80f97cac8f3

See more details on using hashes here.

File details

Details for the file pywatchman_unofficial-1.5.0-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pywatchman_unofficial-1.5.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 4fc490d9abbf3dbe23a726adc23e2a8dc41830ea64be9401eefb9ff22cabb917
MD5 b2fdb9bc65a7be2df6d56d099ee6c864
BLAKE2b-256 cbe1b4ade081e9e30c12713d7d147416a093ecb25184a7882c55a26b5fb8a35c

See more details on using hashes here.

File details

Details for the file pywatchman_unofficial-1.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pywatchman_unofficial-1.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eed7761a8889b1f009bb16c66c008653bc24f440f96db7607e355430fef5ccb0
MD5 12a18193e9383a8a614dbe16738daa79
BLAKE2b-256 4cd00b29d45073adbc08e24d021f17cc13836af2139e6a7309eb3f48cf3f1634

See more details on using hashes here.

File details

Details for the file pywatchman_unofficial-1.5.0-cp36-cp36m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pywatchman_unofficial-1.5.0-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 84d8365e624baa30f9a686a0734c4c3d982d5d05730432ade5e99a435a6a6503
MD5 461d70ffb3cbd7ab8d57d06cd0c453f9
BLAKE2b-256 1af4963f13a791f8607183dee346928bf381cb4b2ab428afc9830a0814fcad85

See more details on using hashes here.

File details

Details for the file pywatchman_unofficial-1.5.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pywatchman_unofficial-1.5.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6a3beca4715e2088a43006d86680292136c324295c11ce2522870294d8b1360f
MD5 68a1cd112085f35e093526888955e95b
BLAKE2b-256 cdfc76bf9098022fcd94362bcd6afa89e1dc6c43ac4dfebc04cf66215b5fecaf

See more details on using hashes here.

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