{ "info": { "author": "Mathieu D. (MatToufoutu)", "author_email": "mattoufootu+code@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Topic :: Utilities" ], "description": "# ToolBoxAssistant\n\nAn utility to easily manage your toolbox applications.\n\n## Introduction\n\nToolBoxAssistant works by reading a JSON file containing the toolbox location and applications information.\nBy default it searches for a `toolbox.json` in the current directory. It can install applications from a\nversion control system (git / mercurial / subversion), or directly from an archive URL, and supports build\ndirectives if needed.\n\n## Installation\n\n### From source\n\n python setup.py install\n\n### From PyPI\n\n pip install ToolBoxAssistant\n\n## Usage\n\n\n```\nusage: tba [-h] [-f FILE] [-v] {sync,genspec} ...\n\nEasily manage your toolbox applications.\n\noptional arguments:\n -h, --help show this help message and exit\n -f FILE, --file FILE toolbox specfile to use (default: toolbox.json)\n -v, --verbose display debug information\n\nSubcommands:\n {sync,genspec} (use \"tba -h\" for commands help)\n sync synchronize installed applications with specfile\n genspec generate specfile from installed applications\n```\n\n### sync\n\nReads the specifications file, and automatically install listed applications, or updates them if they are already\ninstalled. If the `-u`/`--unlisted` option is used, a warning is issued if versionned applications are installed\nbut not listed in the specfile.\n\n```\nusage: tba sync [-h] [-u]\n\noptional arguments:\n -h, --help show this help message and exit\n -u, --unlisted list installed applications missing from specfile\n```\n\n### genspec\n\nSearches for versionned applications in given folder and generate a specfile. If the `-m`/`--merge` option is used,\ngiven file is updated.\n\n```\nusage: tba genspec [-h] [-m FILE] path\n\npositional arguments:\n path toolbox folder to scan for applications\n\noptional arguments:\n -h, --help show this help message and exit\n -m FILE, --merge FILE\n merge found applications with existing specfile\n```\n\n## The `toolbox.json` file\n\nThe following JSON example shows all the specifications that can be defined within the `toolbox.json` file:\n\n```javascript\n{\n \"path\": \"/tmp/toolbox-example\",\n \"apps\": {\n \"sqlmap\": {\n \"type\": \"git\",\n \"url\": \"https://github.com/sqlmapproject/sqlmap\",\n \"path\": \"web/sqlmap\"\n },\n \"androguard\": {\n \"type\": \"hg\",\n \"url\": \"https://code.google.com/p/androguard/\",\n \"path\": \"mobility/androguard\"\n },\n \"skipfish\": {\n \"type\": \"svn\",\n \"url\": \"http://skipfish.googlecode.com/svn/trunk/\",\n \"path\": \"web/skipfish\",\n \"build\": [\n \"make\"\n ]\n },\n \"nmap\": {\n \"type\": \"archive\",\n \"url\": \"https://nmap.org/dist/nmap-6.47.tar.bz2\",\n \"path\": \"network/nmap\",\n \"build\": [\n \"./configure\",\n \"make\"\n ]\n }\n }\n}\n\n\n```\n\n## Bugs / Feature requests\n\nIf you find any bug, or have any feature you would like to see implemented, feel free to fill a ticket in the\nissue tracker, or even better, fix/code it by yourself and do a pull-request.\n\n## License\n\nThis project is licensed under the GNU GPLv3.", "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/mattoufoutu/ToolBoxAssistant", "keywords": "toolbox tools applications management utility", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "ToolBoxAssistant", "package_url": "https://pypi.org/project/ToolBoxAssistant/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ToolBoxAssistant/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mattoufoutu/ToolBoxAssistant" }, "release_url": "https://pypi.org/project/ToolBoxAssistant/0.1/", "requires_dist": null, "requires_python": null, "summary": "An utility to easily manage your toolbox applications", "version": "0.1" }, "last_serial": 1461186, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "c459a70e5dd01709229b06aef072acbb", "sha256": "8664935d6af63ebe4374af66e6654a027cc2603d2b12657cdf6e5a5551f8ee0d" }, "downloads": -1, "filename": "ToolBoxAssistant-0.1.tar.gz", "has_sig": false, "md5_digest": "c459a70e5dd01709229b06aef072acbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21046, "upload_time": "2015-03-14T18:20:32", "url": "https://files.pythonhosted.org/packages/62/8e/7f23a3f6c0f55e7f9a453de26d871c74fe2bb8b14389ce1162afeef980f4/ToolBoxAssistant-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c459a70e5dd01709229b06aef072acbb", "sha256": "8664935d6af63ebe4374af66e6654a027cc2603d2b12657cdf6e5a5551f8ee0d" }, "downloads": -1, "filename": "ToolBoxAssistant-0.1.tar.gz", "has_sig": false, "md5_digest": "c459a70e5dd01709229b06aef072acbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21046, "upload_time": "2015-03-14T18:20:32", "url": "https://files.pythonhosted.org/packages/62/8e/7f23a3f6c0f55e7f9a453de26d871c74fe2bb8b14389ce1162afeef980f4/ToolBoxAssistant-0.1.tar.gz" } ] }