{ "info": { "author": "ruifengyun", "author_email": "rfyiamcool@163.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 6 - Mature", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.0", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "### \u4ecb\u7ecd\n\n\u4e00\u4e2asubprocess\u6a21\u5757\u7684\u5c01\u88c5,\u53ef\u4ee5\u66f4\u65b9\u4fbf\u7684\u8fdb\u884c\u7cfb\u7edf\u8c03\u7528\n\nTo Do List:\n....\n\n[\u5f00\u53d1processcall\u7684\u73af\u5883\u662fpython3\u54e6]\n\n### \u5b89\u88c5\n\npip\u5b89\u88c5\n```\npip install processcall\n```\n\n\u6e90\u7801\u5b89\u88c5\n```\ngit clone git@github.com:rfyiamcool/processcall.git\ncd processcall\npython setup.py install\n```\n\n### \u4f7f\u7528\u65b9\u6cd5\n\n\u53ea\u5355\u7eaf\u7684\u6267\u884c\uff0c\u7136\u540e\u8fd4\u56delinux run code\u548c\u6267\u884c\u72b6\u6001\n\n```\n>>> import processcall\n>>> r = processcall.run('uptime')\n 04:06:37 up 2 min, 1 user, load average: 0.20, 0.19, 0.08\n>>> r.output\n>>> r.success\nTrue\n>>> r.retcode\n0\n```\n\n\u6355\u6349\u6240\u6709\u7684\u6267\u884c\u7ed3\u679c\n```\n>>> r = processcall.run_capture('uptime')\n>>> r.output\n' 04:07:16 up 2 min, 1 user, load average: 0.11, 0.17, 0.08\\n'\n>>> r.success\nTrue\n>>> r.retcode\n0\n```\n\n\u628a\u8f93\u51fa\u7684\u7ed3\u679c\u7cbe\u7b80\u8fc7,maxlines\u662f\u63a7\u5236\u884c\u6570\n```\nprint(run_capture_limited('ls', maxlines=2).output)\n```\n\nprocesscall example usage:\n\n```\nfrom processcall import run_capture\n\nr = run_capture('ls -la')\nif r.success:\n print(r.output)\nelse:\n print(\"Error: '%s' exit code %s\" % (r.command, r.retcode))\n print(\" ...\")\n # print last three lines of output\n for line in r.output.splitlines()[-3:]:\n print(\" %s\" % line)\n```", "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/rfyiamcool/simpleprocess", "keywords": "subprocess processcall,fengyun", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "processcall", "package_url": "https://pypi.org/project/processcall/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/processcall/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/rfyiamcool/simpleprocess" }, "release_url": "https://pypi.org/project/processcall/1.1.0/", "requires_dist": null, "requires_python": null, "summary": "a simple subprocess manager,suport stream stdout \\ async", "version": "1.1.0" }, "last_serial": 1712706, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "93e998e7989213d9594dfdae635666a6", "sha256": "3ddfe2aee4e9ba8cb7addf6dccf17ac3440bc30a2156f420077c8155093be125" }, "downloads": -1, "filename": "processcall-1.0.0.tar.gz", "has_sig": false, "md5_digest": "93e998e7989213d9594dfdae635666a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3136, "upload_time": "2015-09-08T06:43:09", "url": "https://files.pythonhosted.org/packages/3e/20/2a166d612db3f9219214d1b46ade637361f590f1baf16627bf2cd1fe8535/processcall-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "be9d561e1f73f19fa776cf581acfa71e", "sha256": "2a4dc6b5d58ce31fe84c0167072a9aff91ca451d28c950115d6bb73d2ae33e9c" }, "downloads": -1, "filename": "processcall-1.1.0.tar.gz", "has_sig": false, "md5_digest": "be9d561e1f73f19fa776cf581acfa71e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3103, "upload_time": "2015-09-08T06:45:02", "url": "https://files.pythonhosted.org/packages/f8/2b/de664152bc877e0ebe9ee5c3826de3dafc7969672ec12e45f31ef6435fda/processcall-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "be9d561e1f73f19fa776cf581acfa71e", "sha256": "2a4dc6b5d58ce31fe84c0167072a9aff91ca451d28c950115d6bb73d2ae33e9c" }, "downloads": -1, "filename": "processcall-1.1.0.tar.gz", "has_sig": false, "md5_digest": "be9d561e1f73f19fa776cf581acfa71e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3103, "upload_time": "2015-09-08T06:45:02", "url": "https://files.pythonhosted.org/packages/f8/2b/de664152bc877e0ebe9ee5c3826de3dafc7969672ec12e45f31ef6435fda/processcall-1.1.0.tar.gz" } ] }