{ "info": { "author": "eReuse.org team", "author_email": "x.bustamante@ereuse.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Topic :: System :: Logging", "Topic :: Utilities" ], "description": "eReuse.org Workbench\n####################\n\nWorkbench::\n\n Usage: erwb [OPTIONS]\n\n Create a hardware report of your computer with components, serial numbers,\n testing, benchmarking, erasing, and installing an OS.\n\n By default Workbench only generates a report of the hardware\n characteristics of the computer, so it is safe to use. Parametrize it to\n make workbench perform tests, benchmarks... generating a bigger report\n including the results of those actions.\n\n You must run this software as root / sudo.\n\n Options:\n -b, --benchmark / --no-benchmark\n Benchmark the components using sysbench and\n other tools.\n -st, --smart [Short|Extended] Perform a SMART test to all the data storage\n units.\n -e, --erase [EraseBasic|EraseSectors]\n Erase all data storage units.\n -es, --erase-steps INTEGER RANGE\n Number of erasure STEPS.\n --erase-leading-zeros / --no-erase-leading-zeros\n Shall we perform an extra erasure step\n writing zeros?\n -ss, --stress INTEGER RANGE Run stress test for the given MINUTES (0 to\n disable)\n -i, --install TEXT The name of the FSA OS to install, without\n the \".fsa\" extension. The file has to be in\n /media/workbench-images\n -sr, --server URL Connect to a WorkbenchServer at the\n specified URI. This will activate USBSneaky\n module, load the settings from the server,\n and keep indefinitely waiting for an USB\n tobe plugged-in.\n --sync-time / --no-sync-time Sync the time with the Internet before\n executing the Workbench. Print a warning if\n it cannot sync (ex. no Internet).\n -j, --json FILE Write the resulting report to a JSON file.\n --submit URL If set, submits the resulting Snapshot to a\n passed-in Devicehub.Provide a valid URL with\n scheme, username, password and host.\n --debug / --no-debug Add extra debug information to the resulting\n snapshot?\n -h, --help Show this message and exit.\n\n Ex. sudo erwb --benchmark --smart Short --erase EraseSectors --json out.json\n\n will generate a hardware report plus benchmarks, a short SMART test of all\n data storage units, and a certified erasure of all data storage units,\n saving the resulting report as 'out.json'.\n\n`See an example JSON report `_.\n\nWorkbench can be used in an `USB or CD `_,\nor even `over the network through PXE `_,\nspecially useful when erasing and installing OSes or working\nwith many computers.\n\nWorkbench uses several well-known Linux packages to perform each\naction, avoiding re-inventing the wheel. It is used\nprofessionally by refurbishers and regular companies to register,\nprepare, and track their devices, and has great emphasis in data\ncorrectness. Workbench is free software from `eReuse.org `_.\n\nDownload\n********\nYou can `get Workbench directly in an ISO ready to use `_\n(go to `workbench-live` folder) or install it as a python package (see next section).\n\nInstallation\n************\nWorkbench should work in any Linux as long as it has the packages below.\nIt is guaranteed to work in Debian 9.\n\n1. Install the `debian packages `_, like\n the following way ``cat debian-requirements.txt | sudo xargs apt install -y``.\n2. ``sudo pip3 install ereuse-workbench --pre -U``\n\nNote that you need to install this as sudo, as the software can only\nbe run with root due to the tools it uses.\n\nUsage\n*****\nExecute Workbench through the CLI or directly in Python.\n\nFrom a python file you can::\n\n from ereuse_workbench.workbench import Workbench\n erwb = Workbench() # Check the docs of this class for more info\n erwb.run()\n\nTesting\n*******\n1. Clone this repository and go to the repository main folder.\n2. Install Workbench as `pip3 install -e .[test] -r requirements.txt`.\n3. Run the tests with `python3 setup.py test`.\n\nNote that you do not need to be root to execute tests, and that\nthey can be executed in Mac and Windows, as they do not use any\nof the system tools, but stubs.\n\nKnown limitations\n*****************\n\n- Unsupported USB network adaptors.\n- It cannot not install Windows OS.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ereuse/workbench", "keywords": "", "license": "Affero", "maintainer": "", "maintainer_email": "", "name": "ereuse-workbench", "package_url": "https://pypi.org/project/ereuse-workbench/", "platform": "", "project_url": "https://pypi.org/project/ereuse-workbench/", "project_urls": { "Homepage": "https://github.com/ereuse/workbench" }, "release_url": "https://pypi.org/project/ereuse-workbench/11.0b9/", "requires_dist": null, "requires_python": "", "summary": "Hardware report of the computer including components, testing, benchmarking, erasing, and installing an OS.", "version": "11.0b9" }, "last_serial": 5315842, "releases": { "10.0b6": [ { "comment_text": "", "digests": { "md5": "7ef2d9578dc6506032e5f8f58c1444d0", "sha256": "10b659048a05abea8243e765f9ea94d9c59e9e3512a2da1d782ba85b8c58738c" }, "downloads": -1, "filename": "ereuse-workbench-10.0b6.tar.gz", "has_sig": false, "md5_digest": "7ef2d9578dc6506032e5f8f58c1444d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 158847, "upload_time": "2018-05-30T15:08:48", "url": "https://files.pythonhosted.org/packages/f8/31/5a44fee4b3284c007ee4eef38acefafdd82bb5e57e9d13dcdef99cb8be3d/ereuse-workbench-10.0b6.tar.gz" } ], "10.0b8": [ { "comment_text": "", "digests": { "md5": "8e8d759fabd1bea209914c155f4f30d3", "sha256": "ffe135098cb0e6f2b1e444d7826870055ebf9ef8f7937445783a827936368f66" }, "downloads": -1, "filename": "ereuse-workbench-10.0b8.tar.gz", "has_sig": false, "md5_digest": "8e8d759fabd1bea209914c155f4f30d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 158828, "upload_time": "2018-07-12T14:27:46", "url": "https://files.pythonhosted.org/packages/a8/ab/b4d1fab10c87269be3534240618765289007f4f110305773ea2ac95e2c87/ereuse-workbench-10.0b8.tar.gz" } ], "11.0b2": [ { "comment_text": "", "digests": { "md5": "a2cbcca73ebff0d4e84f208ce8964bd3", "sha256": "a693a9055904271dd56390ae31c900887c60a90ff9fe89f52aa378042c45596b" }, "downloads": -1, "filename": "ereuse-workbench-11.0b2.tar.gz", "has_sig": false, "md5_digest": "a2cbcca73ebff0d4e84f208ce8964bd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 204860, "upload_time": "2018-10-29T10:27:38", "url": "https://files.pythonhosted.org/packages/34/ea/5a6158406d662be9384e88e9fd2eb19ea36c36057cd71528a74694796f5c/ereuse-workbench-11.0b2.tar.gz" } ], "11.0b4": [ { "comment_text": "", "digests": { "md5": "7f26185fcbf0e20c17a3aa03b2759e98", "sha256": "35e80c13b35784017b6bde14ad9bf27d0d8d4f83329d9c94219f82ce72b5d278" }, "downloads": -1, "filename": "ereuse-workbench-11.0b4.tar.gz", "has_sig": false, "md5_digest": "7f26185fcbf0e20c17a3aa03b2759e98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 223086, "upload_time": "2019-02-06T17:14:40", "url": "https://files.pythonhosted.org/packages/f7/2e/ce1df323b0fe3d7381f4e2db36beb665a64c08222b19f0f876c418980053/ereuse-workbench-11.0b4.tar.gz" } ], "11.0b6": [ { "comment_text": "", "digests": { "md5": "762946e8bf5466e7a39ad30b694b37e5", "sha256": "5d69429c64071209f933ec457f19c9af2616398b664955e6f45a2b539a3bda69" }, "downloads": -1, "filename": "ereuse-workbench-11.0b6.tar.gz", "has_sig": false, "md5_digest": "762946e8bf5466e7a39ad30b694b37e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 223973, "upload_time": "2019-03-11T08:10:48", "url": "https://files.pythonhosted.org/packages/18/e4/c208286f43526fe09eaecbcad54c33803387673e5293f8b22e2de74347db/ereuse-workbench-11.0b6.tar.gz" } ], "11.0b9": [ { "comment_text": "", "digests": { "md5": "f848ea26e30656eae57ae6da1850d3be", "sha256": "3fedb2b331511657d549a32fec3afe414f8f4d112dafd9a26031208219ed1aac" }, "downloads": -1, "filename": "ereuse-workbench-11.0b9.tar.gz", "has_sig": false, "md5_digest": "f848ea26e30656eae57ae6da1850d3be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 308885, "upload_time": "2019-05-25T08:01:30", "url": "https://files.pythonhosted.org/packages/7e/94/2ed72dc5e9c07d46014445b40491825510beed909ff540ae6d47a75c50c9/ereuse-workbench-11.0b9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f848ea26e30656eae57ae6da1850d3be", "sha256": "3fedb2b331511657d549a32fec3afe414f8f4d112dafd9a26031208219ed1aac" }, "downloads": -1, "filename": "ereuse-workbench-11.0b9.tar.gz", "has_sig": false, "md5_digest": "f848ea26e30656eae57ae6da1850d3be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 308885, "upload_time": "2019-05-25T08:01:30", "url": "https://files.pythonhosted.org/packages/7e/94/2ed72dc5e9c07d46014445b40491825510beed909ff540ae6d47a75c50c9/ereuse-workbench-11.0b9.tar.gz" } ] }