{ "info": { "author": "Brian Curtin", "author_email": "brian@python.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Python Software Foundation License", "Operating System :: Microsoft", "Operating System :: Microsoft :: Windows", "Operating System :: Microsoft :: Windows :: Windows NT/2000", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Topic :: System :: Filesystems" ], "description": "`watcher` is a low-level C extension for receiving file system updates\nusing the\n`ReadDirectoryChangesW `_\nAPI on Windows systems.::\n\n import watcher\n w = watcher.Watcher(dir, callback)\n w.flags = watcher.FILE_NOTIFY_CHANGE_FILE_NAME\n w.start()\n\nThe package also includes a high-level interface to emulate most of the\n.NET `FileSystemWatcher `_\nAPI. The callback adding and removing mirrors how the same would be\ndone on IronPython. Additionally, enabling and disabling of the callbacks\nis the same.::\n\n import FileSystemWatcher\n fsw = FileSystemWatcher(\"somedir\")\n fsw.NotifyFilter = FileSystemWatcher.NotifyFilters.FileName\n fsw.Created += your_callback\n fsw.EnableRaisingEvents = True\n\n\nThe project is still in progress. Development occurs at\nhttps://bitbucket.org/briancurtin/watcher.\n\n\n=======\nChanges\n=======\n\n-----\n0.2.1\n-----\n\n* 2.6 compatibility fixes from Jo Jurgens.\n\n---\n0.2\n---\n\n* Support for Python 2 (only tested with 2.7). It probably works with older\n versions as well.\n* Support for bytes paths on Python 3.\n\n---\n0.1\n---\n\n* Initial release, Python 3 only.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "watcher,FileSystemWatcher", "license": "PSF", "maintainer": null, "maintainer_email": null, "name": "watcher", "package_url": "https://pypi.org/project/watcher/", "platform": "Win", "project_url": "https://pypi.org/project/watcher/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/watcher/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "FileSystemWatcher clone for CPython", "version": "0.2.1" }, "last_serial": 801524, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "7a46337e39d0a9406b8dedd7f26dd607", "sha256": "437e51f345700668516fb1ef7cb055a9cb600e56be5cf048148559fb903f8339" }, "downloads": -1, "filename": "watcher-0.1.win32-py3.1.exe", "has_sig": false, "md5_digest": "7a46337e39d0a9406b8dedd7f26dd607", "packagetype": "bdist_wininst", "python_version": "3.1", "requires_python": null, "size": 209672, "upload_time": "2011-02-17T19:20:50", "url": "https://files.pythonhosted.org/packages/69/4d/a453163201158c48dffcc76c02bb0f4f4bef5ce7dfca6395d9ada50889ee/watcher-0.1.win32-py3.1.exe" }, { "comment_text": "", "digests": { "md5": "ff97d1dea405e5fcfe9c6a14aef7af79", "sha256": "417bc9365a55211392a6ca6097f93430b67dc6f89d7ecdc096e29e852fbd24af" }, "downloads": -1, "filename": "watcher-0.1.win32-py3.2.exe", "has_sig": false, "md5_digest": "ff97d1dea405e5fcfe9c6a14aef7af79", "packagetype": "bdist_wininst", "python_version": "3.2", "requires_python": null, "size": 209669, "upload_time": "2011-02-17T19:35:46", "url": "https://files.pythonhosted.org/packages/c9/0d/5785d64bf0cceb4aea81b2b6b5b35b0ec677138f76b61eaaef5c1bad596c/watcher-0.1.win32-py3.2.exe" }, { "comment_text": "", "digests": { "md5": "9a29cd602a83e87ca4eec90400517f24", "sha256": "c40bfa02811a18efabead77d9d319bedeae8258192503e5f9c43a3d4ebe5fdbd" }, "downloads": -1, "filename": "watcher-0.1.zip", "has_sig": false, "md5_digest": "9a29cd602a83e87ca4eec90400517f24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12250, "upload_time": "2011-02-16T22:14:15", "url": "https://files.pythonhosted.org/packages/c2/14/ce380756dd744b12fae62930d0ca6e41545d393b67be5e2ef6eb0778182b/watcher-0.1.zip" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "8a459755a73f6f299b1958fcb6c53e72", "sha256": "1bb60e97848f104c4cd068bea1064a10d6762ab6aa1392b945834901b04561a2" }, "downloads": -1, "filename": "watcher-0.2.win32-py2.6.exe", "has_sig": false, "md5_digest": "8a459755a73f6f299b1958fcb6c53e72", "packagetype": "bdist_wininst", "python_version": "2.6", "requires_python": null, "size": 210203, "upload_time": "2011-02-25T19:46:42", "url": "https://files.pythonhosted.org/packages/f2/4c/315ff2f4bee28f33ce5cf9f9fc0d604e091034a93ae2f778a27f1be24de8/watcher-0.2.win32-py2.6.exe" }, { "comment_text": "", "digests": { "md5": "758d4e12c3f327b1ff3a88c2d8538a56", "sha256": "067a2787a391e229a242dfaa554cc15796f8b1d058d11fafb4e39c850a74288d" }, "downloads": -1, "filename": "watcher-0.2.win32-py2.7.exe", "has_sig": false, "md5_digest": "758d4e12c3f327b1ff3a88c2d8538a56", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 210203, "upload_time": "2011-02-25T19:46:51", "url": "https://files.pythonhosted.org/packages/ee/1f/209d3b4bdde255caf1a3f9a1c336be5d06998303f83953098841454aa6e9/watcher-0.2.win32-py2.7.exe" }, { "comment_text": "", "digests": { "md5": "1ed382e1fb26fab2b5bc8f5fecff4d23", "sha256": "58881256f4133c025476212ac10828d2658dba68f8504d4293408bc50b818460" }, "downloads": -1, "filename": "watcher-0.2.win32-py3.1.exe", "has_sig": false, "md5_digest": "1ed382e1fb26fab2b5bc8f5fecff4d23", "packagetype": "bdist_wininst", "python_version": "3.1", "requires_python": null, "size": 210165, "upload_time": "2011-02-25T20:25:50", "url": "https://files.pythonhosted.org/packages/f9/bc/2714c1444e7c54cca535d3c53e2b9269ff4d8d682aa7486d04d6d961eb0f/watcher-0.2.win32-py3.1.exe" }, { "comment_text": "", "digests": { "md5": "9b29e79ba802623d24f6196fe4472651", "sha256": "b749d5f16fa597c2e62ac5d5f69eb02f9b8dc430ed0b99343a30fbe0ad43ea9b" }, "downloads": -1, "filename": "watcher-0.2.win32-py3.2.exe", "has_sig": false, "md5_digest": "9b29e79ba802623d24f6196fe4472651", "packagetype": "bdist_wininst", "python_version": "3.2", "requires_python": null, "size": 210158, "upload_time": "2011-02-25T20:25:34", "url": "https://files.pythonhosted.org/packages/df/20/bdc4ba02f1b4722f70516ad7339cd92dff9f2bf950bbc25018b16c752ac8/watcher-0.2.win32-py3.2.exe" }, { "comment_text": "", "digests": { "md5": "954d52bd2685e53b2d05c176a3a339a8", "sha256": "e29ce58917d925df513590bc065adf7ef86dcecd5756b2d4791f9b8c3c9c08d7" }, "downloads": -1, "filename": "watcher-0.2.zip", "has_sig": false, "md5_digest": "954d52bd2685e53b2d05c176a3a339a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12910, "upload_time": "2011-02-25T19:45:47", "url": "https://files.pythonhosted.org/packages/0c/44/1151e1efe0b04c9dd08ed34299c5b44c52924be86c5631a548ce0792a5b8/watcher-0.2.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ffe724c40f50687ac25888265c1a3bff", "sha256": "56ab0409212428a250d6e27298b08f92fc3655560a536a6ad0b2bfc03b091923" }, "downloads": -1, "filename": "watcher-0.2.1.win32-py2.6.exe", "has_sig": false, "md5_digest": "ffe724c40f50687ac25888265c1a3bff", "packagetype": "bdist_wininst", "python_version": "2.6", "requires_python": null, "size": 210614, "upload_time": "2011-02-25T21:19:52", "url": "https://files.pythonhosted.org/packages/42/62/6318171b0db64fa9b354dca05504454b7176a2311079c36a458e1cd3a01c/watcher-0.2.1.win32-py2.6.exe" }, { "comment_text": "", "digests": { "md5": "16c6a2b01f268957995e59f70eb10054", "sha256": "a2da1305d50711feb5d8fbe63faf8ab6b9b5ee1a03721edbf60dcbbbc674fb09" }, "downloads": -1, "filename": "watcher-0.2.1.win32-py2.7.exe", "has_sig": false, "md5_digest": "16c6a2b01f268957995e59f70eb10054", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 217779, "upload_time": "2011-02-25T21:20:00", "url": "https://files.pythonhosted.org/packages/66/22/3606ece2c81c0986f1a555510e7945780615d26a5f37dfe2c94ade02ced5/watcher-0.2.1.win32-py2.7.exe" }, { "comment_text": "", "digests": { "md5": "d191b4c4f41b8a4dad30281ce5bb92cc", "sha256": "db537e3ac4ac17b404b0e750c5992378403d524836d9295bbc39e8fad8ab6a08" }, "downloads": -1, "filename": "watcher-0.2.1.win32-py3.1.exe", "has_sig": false, "md5_digest": "d191b4c4f41b8a4dad30281ce5bb92cc", "packagetype": "bdist_wininst", "python_version": "3.1", "requires_python": null, "size": 210326, "upload_time": "2011-02-25T21:20:09", "url": "https://files.pythonhosted.org/packages/85/86/ba900b9c8fa2a1fd1f02d53cc320ac7fa0cb6e7be0d4980bf6766d1a0486/watcher-0.2.1.win32-py3.1.exe" }, { "comment_text": "", "digests": { "md5": "5a2335e62a642dfc66575a772ee3ae6a", "sha256": "6d02c69dbc79654132f0a37f4e575c7fada30506ae8ac07d04ec46596ba2c5ce" }, "downloads": -1, "filename": "watcher-0.2.1.win32-py3.2.exe", "has_sig": false, "md5_digest": "5a2335e62a642dfc66575a772ee3ae6a", "packagetype": "bdist_wininst", "python_version": "3.2", "requires_python": null, "size": 210318, "upload_time": "2011-02-25T21:20:15", "url": "https://files.pythonhosted.org/packages/6a/95/ea38de823790af5868cddf51a03a36e89daf06e0d86f4b45392e9875b10f/watcher-0.2.1.win32-py3.2.exe" }, { "comment_text": "", "digests": { "md5": "91bcfd2d2d1d0a02e11d65bcb314cf89", "sha256": "201626aad12fa1b60e3f87994aa42229ac531d94470e60a3c363306577b0cf5e" }, "downloads": -1, "filename": "watcher-0.2.1.zip", "has_sig": false, "md5_digest": "91bcfd2d2d1d0a02e11d65bcb314cf89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13066, "upload_time": "2011-02-25T21:19:43", "url": "https://files.pythonhosted.org/packages/34/7b/a52100ac55799f1e09a4b1f2629355ebbf6ec246dc462ad42ad9ea943287/watcher-0.2.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ffe724c40f50687ac25888265c1a3bff", "sha256": "56ab0409212428a250d6e27298b08f92fc3655560a536a6ad0b2bfc03b091923" }, "downloads": -1, "filename": "watcher-0.2.1.win32-py2.6.exe", "has_sig": false, "md5_digest": "ffe724c40f50687ac25888265c1a3bff", "packagetype": "bdist_wininst", "python_version": "2.6", "requires_python": null, "size": 210614, "upload_time": "2011-02-25T21:19:52", "url": "https://files.pythonhosted.org/packages/42/62/6318171b0db64fa9b354dca05504454b7176a2311079c36a458e1cd3a01c/watcher-0.2.1.win32-py2.6.exe" }, { "comment_text": "", "digests": { "md5": "16c6a2b01f268957995e59f70eb10054", "sha256": "a2da1305d50711feb5d8fbe63faf8ab6b9b5ee1a03721edbf60dcbbbc674fb09" }, "downloads": -1, "filename": "watcher-0.2.1.win32-py2.7.exe", "has_sig": false, "md5_digest": "16c6a2b01f268957995e59f70eb10054", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 217779, "upload_time": "2011-02-25T21:20:00", "url": "https://files.pythonhosted.org/packages/66/22/3606ece2c81c0986f1a555510e7945780615d26a5f37dfe2c94ade02ced5/watcher-0.2.1.win32-py2.7.exe" }, { "comment_text": "", "digests": { "md5": "d191b4c4f41b8a4dad30281ce5bb92cc", "sha256": "db537e3ac4ac17b404b0e750c5992378403d524836d9295bbc39e8fad8ab6a08" }, "downloads": -1, "filename": "watcher-0.2.1.win32-py3.1.exe", "has_sig": false, "md5_digest": "d191b4c4f41b8a4dad30281ce5bb92cc", "packagetype": "bdist_wininst", "python_version": "3.1", "requires_python": null, "size": 210326, "upload_time": "2011-02-25T21:20:09", "url": "https://files.pythonhosted.org/packages/85/86/ba900b9c8fa2a1fd1f02d53cc320ac7fa0cb6e7be0d4980bf6766d1a0486/watcher-0.2.1.win32-py3.1.exe" }, { "comment_text": "", "digests": { "md5": "5a2335e62a642dfc66575a772ee3ae6a", "sha256": "6d02c69dbc79654132f0a37f4e575c7fada30506ae8ac07d04ec46596ba2c5ce" }, "downloads": -1, "filename": "watcher-0.2.1.win32-py3.2.exe", "has_sig": false, "md5_digest": "5a2335e62a642dfc66575a772ee3ae6a", "packagetype": "bdist_wininst", "python_version": "3.2", "requires_python": null, "size": 210318, "upload_time": "2011-02-25T21:20:15", "url": "https://files.pythonhosted.org/packages/6a/95/ea38de823790af5868cddf51a03a36e89daf06e0d86f4b45392e9875b10f/watcher-0.2.1.win32-py3.2.exe" }, { "comment_text": "", "digests": { "md5": "91bcfd2d2d1d0a02e11d65bcb314cf89", "sha256": "201626aad12fa1b60e3f87994aa42229ac531d94470e60a3c363306577b0cf5e" }, "downloads": -1, "filename": "watcher-0.2.1.zip", "has_sig": false, "md5_digest": "91bcfd2d2d1d0a02e11d65bcb314cf89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13066, "upload_time": "2011-02-25T21:19:43", "url": "https://files.pythonhosted.org/packages/34/7b/a52100ac55799f1e09a4b1f2629355ebbf6ec246dc462ad42ad9ea943287/watcher-0.2.1.zip" } ] }