{ "info": { "author": "Ben Emery", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [], "description": ".. image:: https://travis-ci.org/benemery/filewatch.svg?branch=master\n :target: https://travis-ci.org/benemery/filewatch\n\n.. image:: https://coveralls.io/repos/benemery/filewatch/badge.svg?branch=master&foo=bar\n :target: https://coveralls.io/r/benemery/filewatch?branch=master\n\n\n\nFILEWATCH\n=========\n\nKeep track of what files change and when with this super easy to use package.\n\nInstallation\n------------\n\nInstall using pip:\n\n.. code-block:: console\n\n $ pip install filewatch\n\nThen create and register your observer:\n\n.. code-block:: python\n\n # your_observer.py\n from filewatch import ObserverBase, file_updated_subject, Watcher\n\n class YourObserver(ObserverBase):\n def notify(self, *args, **kwargs):\n file_list = kwargs['file_list']\n print 'These files have been updated %s' % file_list\n\n file_updated_subject.register_observer(YourObserver())\n watcher = Watcher()\n watcher.run()\n\nThen simply execute the file:\n\n.. code-block:: console\n\n $ python your_observer.py\n\nNow every time that a file is created / modified within your current working\ndirectory, the system will print to console which file was updated.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/benemery/0.2.0/tarball/filewatch", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/benemery/filewatch", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "filewatch", "package_url": "https://pypi.org/project/filewatch/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/filewatch/", "project_urls": { "Download": "https://github.com/benemery/0.2.0/tarball/filewatch", "Homepage": "https://github.com/benemery/filewatch" }, "release_url": "https://pypi.org/project/filewatch/0.2.0/", "requires_dist": null, "requires_python": null, "summary": "Python File Watcher", "version": "0.2.0" }, "last_serial": 1404426, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "31efc8c1d1dc098373709f507902ff01", "sha256": "b16c2363ca2568a2d578196623961dcfc4524b2d11d69c9c7e30e77cb6c4efc2" }, "downloads": -1, "filename": "filewatch-0.0.1.tar.gz", "has_sig": false, "md5_digest": "31efc8c1d1dc098373709f507902ff01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1877, "upload_time": "2015-01-17T16:23:49", "url": "https://files.pythonhosted.org/packages/23/e5/c15d9b8e6888e3a405b4ae9ffa05cdc95e8930a8917395a1930653b2d292/filewatch-0.0.1.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "6415d31d5b5025955fb817c5d5349fe7", "sha256": "66628290d4bff1403d33c47f4da56172c63bc2fa6b461d4d0da6ede1e5e340e9" }, "downloads": -1, "filename": "filewatch-0.1.3.tar.gz", "has_sig": false, "md5_digest": "6415d31d5b5025955fb817c5d5349fe7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3091, "upload_time": "2015-01-18T19:18:18", "url": "https://files.pythonhosted.org/packages/a1/13/322e902aba2ebca23d04d9998defb793916836b4282c2ddb3f2596971ec5/filewatch-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "eabb248155c1cc27d4bcd5b7ed7e63f2", "sha256": "3bfc8fbdc19f821c03151bf22b43d1080cddda55317262dc6204891a65faaf7a" }, "downloads": -1, "filename": "filewatch-0.1.4.tar.gz", "has_sig": false, "md5_digest": "eabb248155c1cc27d4bcd5b7ed7e63f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3105, "upload_time": "2015-01-18T19:23:14", "url": "https://files.pythonhosted.org/packages/33/99/661eff61da1260bb795b1fb22f507026c098d115fc300b1b3133f3dedfd5/filewatch-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "033cf22d3741f3e8742644b3e95c0b1e", "sha256": "b391444d889ffe9d726db56f6762be754188738a754d50aaa4c632946176f22f" }, "downloads": -1, "filename": "filewatch-0.1.5.tar.gz", "has_sig": false, "md5_digest": "033cf22d3741f3e8742644b3e95c0b1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3128, "upload_time": "2015-01-18T19:36:03", "url": "https://files.pythonhosted.org/packages/f8/ce/800457fbec37563ef183edfa6a4b8fedf1e1c83bdb26fe7921908713573f/filewatch-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ec7b61dea1ae8f770d9d5bda01fd21ff", "sha256": "2520d5c644b05f47ee4c681143385da6239c5110f57d14e631852a6efbfbc94d" }, "downloads": -1, "filename": "filewatch-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ec7b61dea1ae8f770d9d5bda01fd21ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3172, "upload_time": "2015-01-31T18:57:53", "url": "https://files.pythonhosted.org/packages/2b/43/ef1b1423bf4c2121718ae3fdc74a65f043266796548e16ca6fd6813d0b30/filewatch-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ec7b61dea1ae8f770d9d5bda01fd21ff", "sha256": "2520d5c644b05f47ee4c681143385da6239c5110f57d14e631852a6efbfbc94d" }, "downloads": -1, "filename": "filewatch-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ec7b61dea1ae8f770d9d5bda01fd21ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3172, "upload_time": "2015-01-31T18:57:53", "url": "https://files.pythonhosted.org/packages/2b/43/ef1b1423bf4c2121718ae3fdc74a65f043266796548e16ca6fd6813d0b30/filewatch-0.2.0.tar.gz" } ] }