{ "info": { "author": "Ben Woodcroft", "author_email": "donttrustben@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "RunM\n=================\n\nRunM is an opinionated version of `subprocess`, making it just that little\nbit more convenient to run shell commands from within Python code.\n\nIt is reasonably straightforward:\n```\nimport runm\nrunm.run(\"echo it works\") #=> returns 'it works\\n'\nrunm.run(\"echo 1 2 5 |cat\") #=> returns '1 2 5\\n'\n```\nWhen a command that fails is run e.g.\n```\nrunm.run(\"cat /not_a_file\")\n```\nan exception is raised just like `subprocess`. However, the error message\ngenerated includes STDERR and STDOUT, which is more convenient for debugging.\n\nInstallation\n--------------\n\ncommandeer can be installed by unzipping the source code in one directory and using this command: ::\n\n sudo python setup.py install\n\nYou can also install it directly from the Python Package Index with this command: ::\n\n sudo pip install runm\n\n\nLicence\n--------\n\nSee file LICENCE.txt in this folder\n\n\nContribute\n-----------\nRunM is an open-source software. Everyone is welcome to contribute !", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "runm", "package_url": "https://pypi.org/project/runm/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/runm/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/runm/0.0.2/", "requires_dist": null, "requires_python": null, "summary": "UNKNOWN", "version": "0.0.2" }, "last_serial": 1659685, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "afa29faf0c0758f83ec5d36304ae30f4", "sha256": "6d28fbc1e515f70af87021d8d17848995ff7fb7c1f757276a6a1071dfab1833e" }, "downloads": -1, "filename": "runm-0.0.1.tar.gz", "has_sig": false, "md5_digest": "afa29faf0c0758f83ec5d36304ae30f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2865, "upload_time": "2015-08-01T05:21:30", "url": "https://files.pythonhosted.org/packages/dc/eb/e669cbd80e4c77ee618cb7b81fe07c0ccb3fb9c8cd5e82b9213d8e391b08/runm-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "9bd611cc8497ebf0230d5e9c9a9372df", "sha256": "def316cc83b0a06046c19010532e519a93a3ca5828933365090cacbd3a56da94" }, "downloads": -1, "filename": "runm-0.0.2.tar.gz", "has_sig": false, "md5_digest": "9bd611cc8497ebf0230d5e9c9a9372df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6006, "upload_time": "2015-08-01T05:31:18", "url": "https://files.pythonhosted.org/packages/82/67/2e1683ac062e9cb9ba4b0b9aad3103678dbb6126e1f0ff775dc5fe53f868/runm-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9bd611cc8497ebf0230d5e9c9a9372df", "sha256": "def316cc83b0a06046c19010532e519a93a3ca5828933365090cacbd3a56da94" }, "downloads": -1, "filename": "runm-0.0.2.tar.gz", "has_sig": false, "md5_digest": "9bd611cc8497ebf0230d5e9c9a9372df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6006, "upload_time": "2015-08-01T05:31:18", "url": "https://files.pythonhosted.org/packages/82/67/2e1683ac062e9cb9ba4b0b9aad3103678dbb6126e1f0ff775dc5fe53f868/runm-0.0.2.tar.gz" } ] }