{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Watch Dog\n\n## __author__ = Dr. Abiira Nathan\n\nA File system watch dog. Fit for monitoring and reloading a server\nconfiguration file.\nBased on watchdog module\n\n# Installation\n```pip install wdog```\n\nExample Usage:\n```\nfrom wdog import WatchDog\nimport config\n\ndef reload_config():\n print(\"Reload server configiguration file\")\n import importlib\n importlib.reload(config)\n # Assuming config reads reads settings from config.ini\n\n\ndog = WatchDog(callback=reload_config, folder_to_track='.',\ninclude_patterns=['*/config.ini'])\ntry:\n dog.monitor_forever()\nexcept(KeyBoardInterrupt, EOFError):\n print('Bye!')\n\n```\nYou can extend this to do some fancy things.\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "wdog", "package_url": "https://pypi.org/project/wdog/", "platform": "", "project_url": "https://pypi.org/project/wdog/", "project_urls": null, "release_url": "https://pypi.org/project/wdog/1.0.1/", "requires_dist": [ "watchdog (>=0.8.3)" ], "requires_python": "", "summary": "A File System Watch dog", "version": "1.0.1" }, "last_serial": 5965657, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "d14b7abfb19c274035f34b7dc9eea28b", "sha256": "192f93676b17acca4e859647a51a01fb8724867488925f66a790f0e451af2145" }, "downloads": -1, "filename": "wdog-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d14b7abfb19c274035f34b7dc9eea28b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9756, "upload_time": "2019-10-12T22:15:35", "url": "https://files.pythonhosted.org/packages/e6/25/b9c3d68f9fc3422b30b337434aca6f182965909b9e77a398e3a7af1fc91d/wdog-1.0.0-py3-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "58f9478a17d12590e3ae9b7a0a20be50", "sha256": "ba44e1a7b5524bfd73ae775f77df93eb0424d3e8e59989cadd50e4d71c2548fb" }, "downloads": -1, "filename": "wdog-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "58f9478a17d12590e3ae9b7a0a20be50", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9799, "upload_time": "2019-10-12T22:48:58", "url": "https://files.pythonhosted.org/packages/69/f3/b715bdfb598fcf24e2e239f4e7e52d5ed0a2bd392490561d57469a937526/wdog-1.0.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "58f9478a17d12590e3ae9b7a0a20be50", "sha256": "ba44e1a7b5524bfd73ae775f77df93eb0424d3e8e59989cadd50e4d71c2548fb" }, "downloads": -1, "filename": "wdog-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "58f9478a17d12590e3ae9b7a0a20be50", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9799, "upload_time": "2019-10-12T22:48:58", "url": "https://files.pythonhosted.org/packages/69/f3/b715bdfb598fcf24e2e239f4e7e52d5ed0a2bd392490561d57469a937526/wdog-1.0.1-py3-none-any.whl" } ] }