{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Testing" ], "description": "## Nosetest plugin for test dependencies.\n\nNormally tests should not depend on each other - and it should be avoided\nas long as possible. Optimally each test should be able to run in isolation.\n\nHowever there might be rare cases or special circumstances where one would\nwant this. For example if having very slow integration tests where redoing what test\nA did just to run test B would simply be too costly. Or temporarily while\ntesting or debugging. It's also possible that one wants some test to run first\nas 'smoke tests' such that the rest can be skipped if those tests fail.\n\nThe current implementation allows marking tests with the `@depends` decorator\nwhere it can be declared if the test needs to run before or after some\nother specific test(s).\n\nThere is also support for skipping tests based on the dependency results,\nthus if test B depends on test A and test A fails then B will be skipped\nwith the reason that A failed.\n\nNosedep also supports running the necessary dependencies for a single test,\nthus if you specify to run only test B and test B depends on A; then A will\nrun before B to satisfy that dependency.\n\nNote that 'before' dependencies are treated as soft. A soft dependency will only\naffect the test ordering, not force inclusion. For example if we have::\n\n def test_a:\n pass\n\n @depends(before=test_a)\n def test_b:\n pass\n\nand run all tests they would run in the order b,a. If you specify to run only\neither one of them only that test would run. However changing it to::\n\n @depends(after=test_b)\n def test_a:\n pass\n\n def test_b:\n pass\n\nwould affect the case when you specify to run only test a, since it would have\nto run test b first to specify the 'after' dependency since it's a 'hard' dependency.\n\nFinally there is prioritization support. Each test can be given an integer priority\nand the tests will run in order from lowest to highest. Dependencies take\nprecedence so in total the ordering will be:\n\n1. All tests with a priority lower or equal to the default that are not part of any\n dependency chain ordered first by priority then by name.\n2. Dependency groups in order, while each dependency group is internally ordered\n the same as point 1.\n3. All tests with priority higher than the default that are not part of any\n dependency chain ordered first by priority then by name.\n\nDefault priority if not specified is 50.\n\n*Note: Currently no support for Python 2.6 and 3.2. Should work for 2.7 and 3.3+.*\n\n## Info\n\n[![PyPI version](https://badge.fury.io/py/nosedep.svg)](https://pypi.python.org/pypi/nosedep)\n[![Code Health](https://landscape.io/github/Zitrax/nose-dep/master/landscape.svg?style=flat)](https://landscape.io/github/Zitrax/nose-dep/master)\n[![Build Status](https://travis-ci.org/Zitrax/nose-dep.svg?branch=master)](https://travis-ci.org/Zitrax/nose-dep)\n[![Coverage Status](https://coveralls.io/repos/Zitrax/nose-dep/badge.svg?branch=master&service=github)](https://coveralls.io/github/Zitrax/nose-dep?branch=master)\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Zitrax/nose-dep", "keywords": "", "license": "MIT", "maintainer": "Daniel Bengtsson", "maintainer_email": "daniel@bengtssons.info", "name": "nosedep", "package_url": "https://pypi.org/project/nosedep/", "platform": "", "project_url": "https://pypi.org/project/nosedep/", "project_urls": { "Homepage": "https://github.com/Zitrax/nose-dep" }, "release_url": "https://pypi.org/project/nosedep/0.7/", "requires_dist": [ "nose", "toposort" ], "requires_python": "", "summary": "Nose test dependency support", "version": "0.7" }, "last_serial": 4479086, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "ace7fe7508274d556c81fbec1b1f23ea", "sha256": "0a2e68365344919faba31e3e9ccc01f4366cc5f8091d9c51f455f00488f81370" }, "downloads": -1, "filename": "nosedep-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ace7fe7508274d556c81fbec1b1f23ea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7852, "upload_time": "2015-10-12T19:40:46", "url": "https://files.pythonhosted.org/packages/cb/40/5d0a5a572d3ed0fa4518e8553909f35d96291cbc51760d05f3f90679b82d/nosedep-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "549e5f75ec55dc2d987c6db0aa792d11", "sha256": "00b5efcc6a2b3e6112c0bcdddbd294236a379558e06d9d05f4cc27be7bc35193" }, "downloads": -1, "filename": "nosedep-0.1.zip", "has_sig": false, "md5_digest": "549e5f75ec55dc2d987c6db0aa792d11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15812, "upload_time": "2015-10-12T19:40:50", "url": "https://files.pythonhosted.org/packages/69/9f/4d7b41cef7e7c956d7159e0594a585f69b321fabfe546fc39ac1690ce89d/nosedep-0.1.zip" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "42f7b1f8513456dd34a557d864cd25eb", "sha256": "b530d9fe063fe8e02a46568e3233eb4a22ffd9424ab1bd3a1695db6204122669" }, "downloads": -1, "filename": "nosedep-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42f7b1f8513456dd34a557d864cd25eb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8456, "upload_time": "2015-10-18T12:56:30", "url": "https://files.pythonhosted.org/packages/3f/d9/372dce68bb1ecc77608248f75f7f7ff53151e0e69a270216738f5b0714e0/nosedep-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3185b38551b6d0990cf27510268e2743", "sha256": "61a345669574862f313cab63704c048df9b7281d52f3fed5566986029c1f3613" }, "downloads": -1, "filename": "nosedep-0.2.zip", "has_sig": false, "md5_digest": "3185b38551b6d0990cf27510268e2743", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17219, "upload_time": "2015-10-18T12:56:34", "url": "https://files.pythonhosted.org/packages/94/78/8d428069833573c0294cbe6ecab8ee0e20d578cecc6b9c43ba89181cf2b7/nosedep-0.2.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "405597924c9869c65ab714216abd38f6", "sha256": "4f23f26174b8e41e4cf1a33f0bd04dfaa678c274947ed170b23ecfc4dbfc7efb" }, "downloads": -1, "filename": "nosedep-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "405597924c9869c65ab714216abd38f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9333, "upload_time": "2015-11-24T19:55:34", "url": "https://files.pythonhosted.org/packages/29/59/5db33c4c625dc82c5552cac3e660960a5f4aaead3d0f1ab887817aaa2514/nosedep-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "897fb12226e7d4cef4f4efbe6c23b0cf", "sha256": "bcfdcef6136f119c013243020edfb7841492486ff081ff0c19186cfe7d01b3d1" }, "downloads": -1, "filename": "nosedep-0.3.zip", "has_sig": false, "md5_digest": "897fb12226e7d4cef4f4efbe6c23b0cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19273, "upload_time": "2015-11-24T19:55:39", "url": "https://files.pythonhosted.org/packages/c8/e4/30461cc860065746b30c6997e67c784c321aa9f03eb93eb754847cae5a50/nosedep-0.3.zip" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "565627bb3a2204254abe3d6c080aa486", "sha256": "63b813ff4e1430b642d2efae11eb22bb7c838e1400b39baa11c30023b380cfd6" }, "downloads": -1, "filename": "nosedep-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "565627bb3a2204254abe3d6c080aa486", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9338, "upload_time": "2016-12-12T21:36:47", "url": "https://files.pythonhosted.org/packages/5a/7f/62b6e4d999826d8cb48783011b54d0f5e875bcf93bde603a82b25a46c86b/nosedep-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23a808e21837c07844b3e6452a2dae72", "sha256": "0cc03b54b1dde7d45123aac28212cd34e5ba05c467bc1b0dec08dfc5e8d493b0" }, "downloads": -1, "filename": "nosedep-0.4.tar.gz", "has_sig": false, "md5_digest": "23a808e21837c07844b3e6452a2dae72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10351, "upload_time": "2016-12-12T21:36:50", "url": "https://files.pythonhosted.org/packages/fa/f4/74c3b615dd0b54cf747213ece4b94fcff38c3b3114f28534e4bb15c753a1/nosedep-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "4fd7792c53874f0bca68e752df0c7e1f", "sha256": "dcdfd67fec42ec201d9888b1d34014c766e5c78413fedb4a7b0584fdb4cadf00" }, "downloads": -1, "filename": "nosedep-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4fd7792c53874f0bca68e752df0c7e1f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9350, "upload_time": "2016-12-14T23:33:24", "url": "https://files.pythonhosted.org/packages/53/69/bca35010382c802481d6b948d711b4ec19dfdcd500195002235e2ce65568/nosedep-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8a6b6608b8ac0753f370edab01256c0", "sha256": "809f2c5ebb71b39f94e819dbf1df950d8641fc1e73e52bade8b4c2e5016f3a44" }, "downloads": -1, "filename": "nosedep-0.5.tar.gz", "has_sig": false, "md5_digest": "f8a6b6608b8ac0753f370edab01256c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10610, "upload_time": "2016-12-14T23:33:26", "url": "https://files.pythonhosted.org/packages/be/56/fe5b79cfcf63856d28e31dbe5436a9cda41ae31fa61d563c14912c809bc5/nosedep-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "c2ffc12790d0d0193a9ecbbbf2eb91f3", "sha256": "9853a0f38b1a8b87868b9161d8c80be4a34775c68d463e116ee72a26d5cc33a7" }, "downloads": -1, "filename": "nosedep-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c2ffc12790d0d0193a9ecbbbf2eb91f3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9635, "upload_time": "2017-01-19T19:53:56", "url": "https://files.pythonhosted.org/packages/4b/52/758f9566427566567bd57166428948a36448dbb499ee5c6c1dfbc651842c/nosedep-0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c22eba2b9498d49d808c7bab0023f0e", "sha256": "3ef43479026ba690a4982ce2e26c3d3ac2599c7ea6195c92e5ab50801a5c99cd" }, "downloads": -1, "filename": "nosedep-0.6.tar.gz", "has_sig": false, "md5_digest": "8c22eba2b9498d49d808c7bab0023f0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11156, "upload_time": "2017-01-19T19:53:58", "url": "https://files.pythonhosted.org/packages/60/c1/47324414895a2838da5c25626cf3830c8ed8a893ffefc81eea8b31de3c5d/nosedep-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "f0a3636c8f3edfa881c6af3268a35d22", "sha256": "1477d29aa61854bb05f782a84077280ab24183d557dc56071943548a506bcbf2" }, "downloads": -1, "filename": "nosedep-0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f0a3636c8f3edfa881c6af3268a35d22", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9678, "upload_time": "2018-11-12T20:51:59", "url": "https://files.pythonhosted.org/packages/ed/94/7d026802854064195402e74ec8a0efcd71179df6388bada5658ae94db7d3/nosedep-0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "27c0b8e4c7d892645c4786475a256f45", "sha256": "17a90329efeb571976e4c2a9598672a57313ebdeadb70c85687127feec34de3d" }, "downloads": -1, "filename": "nosedep-0.7.tar.gz", "has_sig": false, "md5_digest": "27c0b8e4c7d892645c4786475a256f45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11578, "upload_time": "2018-11-12T20:52:01", "url": "https://files.pythonhosted.org/packages/54/7b/46328d9041971f84f9fb5a341a4b2eab3f4f7c94ec4c206b3ebf4317bc3c/nosedep-0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f0a3636c8f3edfa881c6af3268a35d22", "sha256": "1477d29aa61854bb05f782a84077280ab24183d557dc56071943548a506bcbf2" }, "downloads": -1, "filename": "nosedep-0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f0a3636c8f3edfa881c6af3268a35d22", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9678, "upload_time": "2018-11-12T20:51:59", "url": "https://files.pythonhosted.org/packages/ed/94/7d026802854064195402e74ec8a0efcd71179df6388bada5658ae94db7d3/nosedep-0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "27c0b8e4c7d892645c4786475a256f45", "sha256": "17a90329efeb571976e4c2a9598672a57313ebdeadb70c85687127feec34de3d" }, "downloads": -1, "filename": "nosedep-0.7.tar.gz", "has_sig": false, "md5_digest": "27c0b8e4c7d892645c4786475a256f45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11578, "upload_time": "2018-11-12T20:52:01", "url": "https://files.pythonhosted.org/packages/54/7b/46328d9041971f84f9fb5a341a4b2eab3f4f7c94ec4c206b3ebf4317bc3c/nosedep-0.7.tar.gz" } ] }