{ "info": { "author": "Jon Stutters", "author_email": "j.stutters@ucl.ac.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: System :: Systems Administration" ], "description": "toolaudit\n=========\n\n`|Build Status| `_\n\nReport on the tools used in your software pipeline.\n\nPurpose\n-------\n\n``toolaudit`` provides a way of monitoring a collection of software\nprograms for version changes and is also able test functionality. It\nwritten to assist with the auditing of software pipelines in\nneuroscience research.\n\nUsage\n-----\n\n``toolaudit`` uses `YAML `_ to describe software\ncollections. A simple example of one of these descriptions is:\n\n::\n\n ---\n tools:\n - name: cat\n path: /bin/cat\n reader:\n name: command_line\n option: --version\n regex: \"^cat\\\\s\\\\(GNU\\\\scoreutils\\\\)\\\\s([0-9\\\\.]*)$\"\n test:\n name: stdout\n command: \"{exe} {file1} {file2}\"\n inputs:\n file1: foo.txt\n file2: bar.txt\n\nA simple invocation of toolaudit is: ``bash $ toolaudit example.yaml``\n\nFor the above example this would return:\n\n::\n\n ---\n tools:\n - checksum: 9c3bb3efa8095f36aafd9bf3a698efe439505021\n name: cat\n output_checksum: 533fbb1dc1a426ecf19af2f8e4f01c59491e6f8f\n path: /bin/cat\n reader: {name: command_line, option: --version, regex: '^cat\\s\\(GNU\\scoreutils\\)\\s([0-9\\.]*)$'}\n tester:\n command: '{exe} {file1} {file2}'\n inputs: {file1: foo.txt, file2: bar.txt}\n name: stdout\n version: '8.4'\n\nThe checksum is a SHA1 hash of the file identified at *path*. The output\nchecksum is a SHA1 hash of the what was printed to stdout.\n\nDocumentation\n-------------\n\nFull documentation is at:\n`toolaudit.readthedocs.org `_.\n\nRelease History\n---------------\n\n0.0.5\n~~~~~\n\n- Allow user to choose to ignore non-zero return code when using the\n fileout test\n\n0.0.4\n~~~~~\n\n- Fixed crash when the line\\_in\\_file version reader was used with no\n arguments\n\n0.0.3\n~~~~~\n\n- Added support for Python 3\n- Added the --onlytest option to run a specific test\n\n0.0.2\n~~~~~\n\n- Initial public release\n\nLicense\n-------\n\n``toolaudit`` is licensed under `The MIT\nLicense `_.\n\n.. |Build\nStatus| image:: https://travis-ci.org/jstutters/toolaudit.svg?branch=master", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jstutters/toolaudit", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "toolaudit", "package_url": "https://pypi.org/project/toolaudit/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/toolaudit/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/jstutters/toolaudit" }, "release_url": "https://pypi.org/project/toolaudit/0.0.5/", "requires_dist": null, "requires_python": null, "summary": "Report on the tools used in your software pipeline.", "version": "0.0.5" }, "last_serial": 1548246, "releases": { "0.0.1": [], "0.0.2": [ { "comment_text": "", "digests": { "md5": "234cfef52fe95a80d6c71168c260c91e", "sha256": "844ed54269494635141782e95f094ca9e71c79775060f14b72fd300abae0bfa5" }, "downloads": -1, "filename": "toolaudit-0.0.2.tar.gz", "has_sig": false, "md5_digest": "234cfef52fe95a80d6c71168c260c91e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7879, "upload_time": "2015-04-17T17:01:09", "url": "https://files.pythonhosted.org/packages/e1/77/9b73e8b52bd1b3edbaa9fcee7a93e83101a9b95078791d674c37c4928181/toolaudit-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "e3243e2bc12eb02c4d65b02d1197d2ac", "sha256": "de2c7d7171894b21694f288a2f8a64b642a5104fd61199ce05671fbab6d83e3b" }, "downloads": -1, "filename": "toolaudit-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e3243e2bc12eb02c4d65b02d1197d2ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8693, "upload_time": "2015-05-12T10:41:05", "url": "https://files.pythonhosted.org/packages/00/66/bd78f5389690e73a637d7c8d6d830a38253b7ae60cf490ecfe33a5e5b2c0/toolaudit-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "11b3601f8f02baa94b47ed7d7cbf5985", "sha256": "f369511c15b1f7ca50dd625b062fc5d9246c50af1bab5b263f3c950d4143c9ab" }, "downloads": -1, "filename": "toolaudit-0.0.4.tar.gz", "has_sig": false, "md5_digest": "11b3601f8f02baa94b47ed7d7cbf5985", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8903, "upload_time": "2015-05-15T09:58:48", "url": "https://files.pythonhosted.org/packages/fd/14/1801016e16d0c8117d3aa9fdac306fa10feb04c5cf6160034b1d48e4b543/toolaudit-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "7bc9f13387a4e57699ec1b470c6130d2", "sha256": "bb030883e60fd24cc9a2ad77ebe99df2ef5eaef063f09a38f8421f8b764c14dc" }, "downloads": -1, "filename": "toolaudit-0.0.5.tar.gz", "has_sig": false, "md5_digest": "7bc9f13387a4e57699ec1b470c6130d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10289, "upload_time": "2015-05-15T11:22:27", "url": "https://files.pythonhosted.org/packages/c3/4a/0e5288a7064bf520517138270cf5b0e68232189cf93bfbbb910f6a408e81/toolaudit-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7bc9f13387a4e57699ec1b470c6130d2", "sha256": "bb030883e60fd24cc9a2ad77ebe99df2ef5eaef063f09a38f8421f8b764c14dc" }, "downloads": -1, "filename": "toolaudit-0.0.5.tar.gz", "has_sig": false, "md5_digest": "7bc9f13387a4e57699ec1b470c6130d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10289, "upload_time": "2015-05-15T11:22:27", "url": "https://files.pythonhosted.org/packages/c3/4a/0e5288a7064bf520517138270cf5b0e68232189cf93bfbbb910f6a408e81/toolaudit-0.0.5.tar.gz" } ] }