{ "info": { "author": "Meme Dough", "author_email": "memedough@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Topic :: Software Development :: Testing" ], "description": "Nosier\n======\n\nMonitors paths and upon detecting changes runs the specified command.\n\nIntended for automatically running tests upon code changes, it can\nalso be useful for running any command upon changes to files.\n\nAny number of paths may be monitored and directories will be\nrecursively monitored.\n\nBoth white list and black list are supported to refine exactly what\npaths are monitored, with the white list taking precedence over the\nblack list.\n\nBy default an initial command run is performed but this can be turned\noff.\n\nIn addition any file changes detected during a command run can be\ndiscarded at the end of the run to avoid an immediate rerun.\n\nNosier uses the Linux inotify facility for monitoring paths and as\nsuch it doesn't put as much load on the cpu and disk compared to\nregularly scanning and calculating checksums.\n\nFurther it can act immediately upon file changes rather than waiting\nfor the next scan. By default there is a small delay of 0.1 second\nbefore performing a command run in order to collect file changes that\noccur very close together.\n\nIt is however limited to Linux 2.6 since it depends on the inotify\nfacility.\n\nTo run py.test upon changes::\n\n nosier py.test tests\n\nTo run nose upon changes::\n\n nosier nosetests tests\n\nTo rsync a project to another host upon changes (note quotes are required here for the options passed to rsync)::\n\n nosier \"rsync -av awesome_project remote_host:/work/area/\"\n\nInstallation with pip::\n\n pip install nosier\n\nInstallation with easy install::\n\n easy_install nosier", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/memedough/nosier/overview", "keywords": "py.test pytest nose nosetest nosy auto test runner", "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "nosier", "package_url": "https://pypi.org/project/nosier/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/nosier/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://bitbucket.org/memedough/nosier/overview" }, "release_url": "https://pypi.org/project/nosier/1.1/", "requires_dist": null, "requires_python": null, "summary": "Monitors paths and upon detecting changes runs the specified command", "version": "1.1" }, "last_serial": 795546, "releases": { "0.10": [ { "comment_text": "", "digests": { "md5": "c28594350a216250e75dd19595706de7", "sha256": "1f92e56a33e448c3eed738a9a7bde1cea25a987c8946545c034616379db025ae" }, "downloads": -1, "filename": "nosier-0.10-py2.6.egg", "has_sig": false, "md5_digest": "c28594350a216250e75dd19595706de7", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 6963, "upload_time": "2010-02-21T09:54:38", "url": "https://files.pythonhosted.org/packages/02/ea/6df1d06852f204edc71ea90152d174405e2d1e28dab78df4ea00de71e220/nosier-0.10-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "ad8b4afa6f4e0ec3a495b9dc770fd332", "sha256": "ec8f04d6d9929713e3d37960c67b391c1d9506c765ce0e6403c716c95f90200c" }, "downloads": -1, "filename": "nosier-0.10.tar.gz", "has_sig": false, "md5_digest": "ad8b4afa6f4e0ec3a495b9dc770fd332", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3575, "upload_time": "2010-02-21T09:54:37", "url": "https://files.pythonhosted.org/packages/8d/39/e4503254e01763ed10a9f156518b6a0e11bfe9a44533db51fd6c6342ce3e/nosier-0.10.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "e9805afb28250b37e49e97720bf8bc1b", "sha256": "bdf17c1cb3b46c9c2aad9d83a94349771f3098e7aaa25c81c2fdd0597dc7f59e" }, "downloads": -1, "filename": "nosier-0.11-py2.6.egg", "has_sig": false, "md5_digest": "e9805afb28250b37e49e97720bf8bc1b", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 7663, "upload_time": "2010-02-22T11:36:28", "url": "https://files.pythonhosted.org/packages/da/29/d959477049131b57ec0e3b494d2169bf9964e246f137e0882844b5061f21/nosier-0.11-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "a64794fa5c4d50d32c36efa3a9af6c7a", "sha256": "f3dac6bbe7a27542c498f42d5a7c8287f540e08958eb69e335c0a5a950eb390b" }, "downloads": -1, "filename": "nosier-0.11.tar.gz", "has_sig": false, "md5_digest": "a64794fa5c4d50d32c36efa3a9af6c7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3734, "upload_time": "2010-02-22T11:36:26", "url": "https://files.pythonhosted.org/packages/2b/40/72c9328a30cdeeb160d3f390a98bb76ecbfb128ca44be546256a39a5122f/nosier-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "bce3281bec562726ee0029e8d52491cd", "sha256": "400f8b5681518e12e0824ce9c2ae7e08a361843f2c4497247dfd6f78a0bb9236" }, "downloads": -1, "filename": "nosier-0.12-py2.6.egg", "has_sig": false, "md5_digest": "bce3281bec562726ee0029e8d52491cd", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 10212, "upload_time": "2010-02-27T05:56:33", "url": "https://files.pythonhosted.org/packages/2c/ac/122485ff0f6342f0acd49952fc77e9f8c6fb33bae828209b2f29f087fbf8/nosier-0.12-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "27530b102c6dd7c24f75c3209731f6ff", "sha256": "1bdbdddb653ecc76b50a8f51e67335c2b47c6e925f9df46952d77b35e078270e" }, "downloads": -1, "filename": "nosier-0.12.tar.gz", "has_sig": false, "md5_digest": "27530b102c6dd7c24f75c3209731f6ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4873, "upload_time": "2010-02-27T05:56:32", "url": "https://files.pythonhosted.org/packages/04/23/3ab0190537a9bd0c8fbb3efc443f893d2962fe54b1393473930f597849cc/nosier-0.12.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "f8eeb547221cd8d66c662d8fa999fce2", "sha256": "3f7bfaa18112e8ba53f523dd3e26eebc83c3da766940137c544480c96dcec166" }, "downloads": -1, "filename": "nosier-0.13-py2.6.egg", "has_sig": false, "md5_digest": "f8eeb547221cd8d66c662d8fa999fce2", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 10278, "upload_time": "2010-02-28T03:25:26", "url": "https://files.pythonhosted.org/packages/5e/aa/8b3132e8ea51ed7f113339c24ef9e15a8d2ea324f55c07af93ad7a9b1923/nosier-0.13-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "1ebc65b3eea2c4caca0098024feae888", "sha256": "257ea74a6ffdb30f9d5c6ac130cb4d529438f6f04cd183dc7f58d5eec67abb7c" }, "downloads": -1, "filename": "nosier-0.13.tar.gz", "has_sig": false, "md5_digest": "1ebc65b3eea2c4caca0098024feae888", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4925, "upload_time": "2010-02-28T03:25:24", "url": "https://files.pythonhosted.org/packages/f7/01/4440bc4e0373db522bd97454c8f1fbbeb76cc42633820860ca1e4bb8a0c0/nosier-0.13.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "5496b091894df040373289c86ace5052", "sha256": "df667040ab5b070f7d552e2f88390505c529ecbe36fe896cba11125904bd03fc" }, "downloads": -1, "filename": "nosier-0.9-py2.6.egg", "has_sig": false, "md5_digest": "5496b091894df040373289c86ace5052", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 6961, "upload_time": "2010-02-21T09:42:47", "url": "https://files.pythonhosted.org/packages/22/b7/e6e34b12e27ffd40fbcec47cd91002a56e5c81537096c72e715e171e1646/nosier-0.9-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "01ea8acc853feee00c01a66c3485f02c", "sha256": "dbbe40dbe79a4413964753a1bf37da13c95ebee5bfe2e258239b3c9bcef8b5a1" }, "downloads": -1, "filename": "nosier-0.9.tar.gz", "has_sig": false, "md5_digest": "01ea8acc853feee00c01a66c3485f02c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3576, "upload_time": "2010-02-21T09:42:45", "url": "https://files.pythonhosted.org/packages/92/d2/5c80c96ee2d6e1fee08e8e40a7c6026a4f2ff946a89a3c4887086c4e94a1/nosier-0.9.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "d934cdbbdae3296fc6ce2d1cf725fe88", "sha256": "3453f129a67e825292636806da47707d536e5bebadece7ab31dcf40e6bf134a5" }, "downloads": -1, "filename": "nosier-1.0.tar.gz", "has_sig": false, "md5_digest": "d934cdbbdae3296fc6ce2d1cf725fe88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4948, "upload_time": "2010-04-10T08:28:23", "url": "https://files.pythonhosted.org/packages/2e/b8/bd3534bf7ec1e462766a72ff439fe7f57ca8fa998fdf23a088c2a856368e/nosier-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "d468326e2b52cba20ce1c0cf938b9e0b", "sha256": "2c0381d3b6cfa312402f4f99c0ed4a0ac4dcb49c9ad0b24c8cae75b199808f26" }, "downloads": -1, "filename": "nosier-1.1.tar.gz", "has_sig": false, "md5_digest": "d468326e2b52cba20ce1c0cf938b9e0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5113, "upload_time": "2010-09-23T15:04:41", "url": "https://files.pythonhosted.org/packages/66/e4/40f398b4657e9f2345db708d1dff96a9f97bba21096c979ec35bbf61ad4d/nosier-1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d468326e2b52cba20ce1c0cf938b9e0b", "sha256": "2c0381d3b6cfa312402f4f99c0ed4a0ac4dcb49c9ad0b24c8cae75b199808f26" }, "downloads": -1, "filename": "nosier-1.1.tar.gz", "has_sig": false, "md5_digest": "d468326e2b52cba20ce1c0cf938b9e0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5113, "upload_time": "2010-09-23T15:04:41", "url": "https://files.pythonhosted.org/packages/66/e4/40f398b4657e9f2345db708d1dff96a9f97bba21096c979ec35bbf61ad4d/nosier-1.1.tar.gz" } ] }