{ "info": { "author": "Michael Howitz", "author_email": "icemac@gmx.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": "=====================================\ntoll \u2014 poor man's integration testing\n=====================================\n\n.. image:: https://img.shields.io/pypi/v/toll.svg\n :target: https://pypi.org/project/toll/\n :alt: Latest release\n\n.. image:: https://img.shields.io/pypi/pyversions/toll.svg\n :target: https://pypi.org/project/toll/\n :alt: Supported Python versions\n\n.. image:: https://travis-ci.org/icemac/toll.svg?branch=master\n :target: https://travis-ci.org/icemac/toll\n\n.. image:: https://readthedocs.org/projects/toll/badge/?version=latest\n :target: https://toll.readthedocs.io/en/latest/\n :alt: Documentation Status\n\ntoll = **t**\\ est **o**\\ ffline **l**\\ ocally **l**\\ ightweight\n\nRun the tests of multiple configured packages:\n\n* right one package after another\n\n* stopping with the first package which has a failing test\n\nThis package is compatible with Python 2.7, 3.5, 3.6, 3.7, PyPy2 and PyPy3.\n\nDocumentation see: http://toll.readthedocs.io\n\nThis package is licensed under the MIT License, see LICENSE.txt inside the\npackage.\n\n\n==========\nChange log\n==========\n\n4.1 (2018-08-03)\n================\n\n- Add option ``--start-at`` to specify the first package for which the command\n is run. (It does a substring match against the packages list in the config\n file.)\n\n- Add support for Python 3.7.\n\n- Drop support for Python 3.4.\n\n\n4.0 (2017-12-26)\n================\n\n- Add an ``ignore-exit-code`` to the configuration of the commands to allow a\n complete run-through of all packages.\n\n- Drop support for Python 3.3.\n\n- Also release as wheel.\n\n\n3.2 (2017-05-16)\n================\n\n- Change license from ZPL to MIT.\n\n- Move canonical repository to https://github.com/icemac/toll.\n\n- Add support for PyPy3.\n\n\n3.1 (2017-01-07)\n================\n\n- Colour the own output of `toll`.\n\n- Add a line above the output for each package.\n\n\n3.0 (2017-01-06)\n================\n\nBackward incompatible changes\n-----------------------------\n\n- Add a preconditions to the commands. If the precondition is not met the\n command is not executed. This can be used to prevent running a command in\n a package where it will fail.\n\n This requires a new config file format. (See documentation.)\n\nOther changes\n-------------\n\n- Add support for Python 3.6.\n\n\n2.1 (2016-12-06)\n================\n\n- Add compatibility with `setuptools >= 30.0`.\n\n\n2.0 (2016-06-17)\n================\n\n- Use a default configuration file named ``toll.ini``. This can be overwritten\n using ``-c`` when calling `toll`.\n\n- Allow to specify multiple command which should be called. (See ``--help``.)\n\n- Make package compatible with Python 2.7, 3.3, 3.4 and PyPy.\n\n\n1.0 (2016-02-26)\n================\n\n* Initial release.\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/icemac/toll", "keywords": "test testing offline integration multiple packages", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "toll", "package_url": "https://pypi.org/project/toll/", "platform": "", "project_url": "https://pypi.org/project/toll/", "project_urls": { "Homepage": "https://github.com/icemac/toll" }, "release_url": "https://pypi.org/project/toll/4.1/", "requires_dist": [ "backports.shutil-get-terminal-size", "colorama", "mock; extra == 'test'", "pytest (>=3); extra == 'test'" ], "requires_python": "", "summary": "poor man's integration testing", "version": "4.1" }, "last_serial": 4351155, "releases": { "0.1.dev0": [], "1.0": [ { "comment_text": "", "digests": { "md5": "7f224ee78ea5b71f186929f97e1eb5d8", "sha256": "87377240e7fa6554cb0bdad44b9ef16663d65f10028bd276ebe9fbf10683e81c" }, "downloads": -1, "filename": "toll-1.0.tar.gz", "has_sig": false, "md5_digest": "7f224ee78ea5b71f186929f97e1eb5d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11031, "upload_time": "2016-02-26T20:02:21", "url": "https://files.pythonhosted.org/packages/68/02/add2e07568b1a4881aad54c28dcbd332ec979a7f8b96e1f6720d14af26ba/toll-1.0.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "f9c1482040bf689ce40fdc0d650ffe12", "sha256": "afd62cbbc4d4f84745a65653cbc3486cf3e869759d4fa758105f8f702586c412" }, "downloads": -1, "filename": "toll-2.0.tar.gz", "has_sig": false, "md5_digest": "f9c1482040bf689ce40fdc0d650ffe12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12887, "upload_time": "2016-06-17T16:22:12", "url": "https://files.pythonhosted.org/packages/7c/f9/6321d9ce133ea6a4ec5b866d179ede752e8c1eaed406a72c66d00458450f/toll-2.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "278ae34371e9b262f9b3b9cf70e1ef97", "sha256": "7d3cd6489affd9d52e6ad283c1e3eba468081bd82f04d4c6c3949c3fc3e5f32a" }, "downloads": -1, "filename": "toll-2.1.tar.gz", "has_sig": false, "md5_digest": "278ae34371e9b262f9b3b9cf70e1ef97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12991, "upload_time": "2016-12-06T19:19:47", "url": "https://files.pythonhosted.org/packages/39/60/8dbf80a0cf5fc78cc313dc93ce86a6a7b0bed19caebd8b9ea55e4c7d531e/toll-2.1.tar.gz" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "8ce37cbf2b343f9fa6f5ffd35ab470d3", "sha256": "be5c347d77faad3e96578bfd34ea927d2e1eca7e418ba1f58533beb6adcb4f13" }, "downloads": -1, "filename": "toll-3.0.tar.gz", "has_sig": false, "md5_digest": "8ce37cbf2b343f9fa6f5ffd35ab470d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14711, "upload_time": "2017-01-06T15:59:48", "url": "https://files.pythonhosted.org/packages/8f/4b/799a61d32bf5abf42d1b15393c698a1f7c59357158826cd3ee99a8dc7837/toll-3.0.tar.gz" } ], "3.1": [ { "comment_text": "", "digests": { "md5": "6bb245637d3e90ac5689c3fb1484515a", "sha256": "88890b2c91b78ce36ae6738ee3694360705021dc375eb0c1331b3357c3af6ad3" }, "downloads": -1, "filename": "toll-3.1.tar.gz", "has_sig": false, "md5_digest": "6bb245637d3e90ac5689c3fb1484515a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15300, "upload_time": "2017-01-07T09:47:36", "url": "https://files.pythonhosted.org/packages/9f/e7/d932204e409327c2cb77e800a631f758e2d4068d4190f8cae4072ce66a77/toll-3.1.tar.gz" } ], "3.2": [ { "comment_text": "", "digests": { "md5": "e7fa4fa65103d1ab511c026f3da16012", "sha256": "0522de0d20cf79e1ab0229864738d9ce873a46b27e2e8a17957f4538ef41623b" }, "downloads": -1, "filename": "toll-3.2.tar.gz", "has_sig": false, "md5_digest": "e7fa4fa65103d1ab511c026f3da16012", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14464, "upload_time": "2017-05-16T18:44:01", "url": "https://files.pythonhosted.org/packages/3a/cb/2b24c32829f22bf655592b92d5a0f6ea0c4dbadafff7af84f85a9bbfea20/toll-3.2.tar.gz" } ], "4.0": [ { "comment_text": "", "digests": { "md5": "ec8c98190c4b5b4f634416f496bc54bf", "sha256": "425c5566113c3bcc9cedd65cd6a00f5854536a2ea136bb94da9b72b0fcb10a53" }, "downloads": -1, "filename": "toll-4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ec8c98190c4b5b4f634416f496bc54bf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12615, "upload_time": "2017-12-26T07:19:22", "url": "https://files.pythonhosted.org/packages/ed/d9/06cd40a222f96f41715c5c519afb62af47104bc25501c8b3ffcc63734781/toll-4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2eecbb602e422215224ae3c14687c2d", "sha256": "fc70038b42bd08ee92f93cb6b6e37d42e52a6984a4fb925218e2c93d74848171" }, "downloads": -1, "filename": "toll-4.0.tar.gz", "has_sig": false, "md5_digest": "c2eecbb602e422215224ae3c14687c2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14859, "upload_time": "2017-12-26T07:19:24", "url": "https://files.pythonhosted.org/packages/a4/7d/cc4aff06904fc61e2f8beed8e7c9c4fca38f60f0bdad1920e6777a9f5bc7/toll-4.0.tar.gz" } ], "4.1": [ { "comment_text": "", "digests": { "md5": "4510b37f1bb6e684b2c786d7050dca8d", "sha256": "2cde11ab15cb36776d24c77569fe6277e8f8530dcf2a231eb1dae9517fc4abf8" }, "downloads": -1, "filename": "toll-4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4510b37f1bb6e684b2c786d7050dca8d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12976, "upload_time": "2018-08-03T09:13:51", "url": "https://files.pythonhosted.org/packages/07/61/92f779209cfff792af695c134066cb498ff55a7042df387656212c742608/toll-4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22421aec5c1d1f42b0e2a327d0f0700d", "sha256": "e4e915ca180058acf1941113a962b05c986708745027d385a044f48e0d0cadb9" }, "downloads": -1, "filename": "toll-4.1.tar.gz", "has_sig": false, "md5_digest": "22421aec5c1d1f42b0e2a327d0f0700d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15377, "upload_time": "2018-08-03T09:13:52", "url": "https://files.pythonhosted.org/packages/ea/38/ff5c8afb731ce54a810158ce727bea97507c80594940dc713a32cd4d832f/toll-4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4510b37f1bb6e684b2c786d7050dca8d", "sha256": "2cde11ab15cb36776d24c77569fe6277e8f8530dcf2a231eb1dae9517fc4abf8" }, "downloads": -1, "filename": "toll-4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4510b37f1bb6e684b2c786d7050dca8d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12976, "upload_time": "2018-08-03T09:13:51", "url": "https://files.pythonhosted.org/packages/07/61/92f779209cfff792af695c134066cb498ff55a7042df387656212c742608/toll-4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22421aec5c1d1f42b0e2a327d0f0700d", "sha256": "e4e915ca180058acf1941113a962b05c986708745027d385a044f48e0d0cadb9" }, "downloads": -1, "filename": "toll-4.1.tar.gz", "has_sig": false, "md5_digest": "22421aec5c1d1f42b0e2a327d0f0700d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15377, "upload_time": "2018-08-03T09:13:52", "url": "https://files.pythonhosted.org/packages/ea/38/ff5c8afb731ce54a810158ce727bea97507c80594940dc713a32cd4d832f/toll-4.1.tar.gz" } ] }