{ "info": { "author": "Yaniv Bronhaim", "author_email": "ybronhei@redhat.com", "bugtrack_url": null, "classifiers": [], "description": "# CPopen\n\nA C reimplementation of the tricky bits of Python's Popen.\n\nIt is currently implemented in a very specific way and might break under\ngeneral use.\n\n# TODO\n\n* Support string invocation - Currently only support array invocation\n* Support after fork func\n* Support all stream modes - Currently everything has to be PIPE\n\n# Usage\n\n```{.python}\nimport cpopen\nproc = cpopen.CPopen([\"echo\", \"3\"])\nproc.communicate()\n```\n\n# Running the tests\n\n```{.bash}\nnosetests tests/tests.py\n```\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "redhat.com", "keywords": null, "license": "GNU GPLv2+", "maintainer": null, "maintainer_email": null, "name": "cpopen", "package_url": "https://pypi.org/project/cpopen/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/cpopen/", "project_urls": { "Download": "UNKNOWN", "Homepage": "redhat.com" }, "release_url": "https://pypi.org/project/cpopen/1.4/", "requires_dist": null, "requires_python": null, "summary": "Creates a subprocess in simpler safer manner", "version": "1.4" }, "last_serial": 1736279, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "a1a59848a224b0c6a9c180e79e5f1d20", "sha256": "d0bc2b6304028d97e2d05766ad9c4cfdd7bb5954a6a693f0ca8a34da57e7be7e" }, "downloads": -1, "filename": "cpopen-1.0.tar.gz", "has_sig": false, "md5_digest": "a1a59848a224b0c6a9c180e79e5f1d20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3612, "upload_time": "2013-01-17T09:32:27", "url": "https://files.pythonhosted.org/packages/8e/c2/a0eb08c022e7fbafe6c811ee1127694cf30f7791a6d02b59c51482fe5ea2/cpopen-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "e2aa8b06b6aa3111cc01e5ced8dad160", "sha256": "a11c65bd1b43aff255ac06cae062bda7632fd9d59784c2fd8e655702d188f792" }, "downloads": -1, "filename": "cpopen-1.1.tar.gz", "has_sig": false, "md5_digest": "e2aa8b06b6aa3111cc01e5ced8dad160", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3905, "upload_time": "2013-02-05T16:09:42", "url": "https://files.pythonhosted.org/packages/cf/db/6441af905b6bab594ba280d4fad5fc05e3a0550b627f96f3778fff51e7e3/cpopen-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "024db621d575980806f4d95f9a1b52f8", "sha256": "06736dfd71d0d22faa070b19998216d28e59b0013044fe4b2ec631f37fa22244" }, "downloads": -1, "filename": "cpopen-1.2.tar.gz", "has_sig": false, "md5_digest": "024db621d575980806f4d95f9a1b52f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3910, "upload_time": "2013-03-13T12:48:21", "url": "https://files.pythonhosted.org/packages/f8/15/d5bd486bbdc1616d9998ee863af221496f787068a55ed50060f63656d580/cpopen-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "613e336c636a5284466ac843927a4ea6", "sha256": "ea1f4901f6ee208fbd6f5af64855485c5191c8d561418cacb6a912cd7cc76758" }, "downloads": -1, "filename": "cpopen-1.2.1.tar.gz", "has_sig": false, "md5_digest": "613e336c636a5284466ac843927a4ea6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3908, "upload_time": "2013-04-07T08:12:34", "url": "https://files.pythonhosted.org/packages/cb/3f/28d593b8cdddc93b03ba5aa6102e7017dc1148c1f4b6a6be7f44987f0911/cpopen-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "51154f6f15e3a742bd25c7e17dbef933", "sha256": "c7efa993e20f71a65dcb0bd445ea431014bed2e89dd8ce74adf81f83ff4068ba" }, "downloads": -1, "filename": "cpopen-1.2.2.tar.gz", "has_sig": false, "md5_digest": "51154f6f15e3a742bd25c7e17dbef933", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3913, "upload_time": "2013-05-08T08:42:49", "url": "https://files.pythonhosted.org/packages/77/7f/8baa90b8d067c95caed1bf2aa5707dae9d8ed1d2daa7d7481662c2e6c6f4/cpopen-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "e46ab1c081f92e8313192e87c003d46f", "sha256": "3b2b0eff58f43ffb19cd499553e263d5ec6df3f6db1a08da7eb7450b454523de" }, "downloads": -1, "filename": "cpopen-1.2.3.tar.gz", "has_sig": false, "md5_digest": "e46ab1c081f92e8313192e87c003d46f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11122, "upload_time": "2014-01-02T15:24:44", "url": "https://files.pythonhosted.org/packages/ff/82/6531abedb37a4fec7e5a1f6d7153e675620a3f919cb3a9f367ac8b7849ec/cpopen-1.2.3.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "62e32a786e8da2cf9fca5b907032d680", "sha256": "4d845d7f3d804ac6ecb3b046d2be988bfba49c6af629bcf05c8ca849a27d1be2" }, "downloads": -1, "filename": "cpopen-1.3.tar.gz", "has_sig": false, "md5_digest": "62e32a786e8da2cf9fca5b907032d680", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11358, "upload_time": "2014-04-06T08:09:15", "url": "https://files.pythonhosted.org/packages/c0/4f/4986262fbd74482e70358ba887216d320cf8905cae99d636c37051fe9ddd/cpopen-1.3.tar.gz" } ], "1.3-1": [ { "comment_text": "", "digests": { "md5": "2879be2d50e546b314eec0195698f70f", "sha256": "609f48618720d801df524644e1db7d4744ec88e91220d40b9af2079ce2928eb2" }, "downloads": -1, "filename": "cpopen-1.3-1.tar.gz", "has_sig": false, "md5_digest": "2879be2d50e546b314eec0195698f70f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11351, "upload_time": "2014-06-24T14:12:34", "url": "https://files.pythonhosted.org/packages/48/19/d5102a59b4546195d194ccb5016778c7d092104b880c5b66217efd870a60/cpopen-1.3-1.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "857429730a4842b9836014bea2a0057a", "sha256": "b0efaf42d3f27149cd2feb72ebffe6a0aad52119e72aa8835f3850903a76827c" }, "downloads": -1, "filename": "cpopen-1.4.tar.gz", "has_sig": false, "md5_digest": "857429730a4842b9836014bea2a0057a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16703, "upload_time": "2015-09-24T13:03:49", "url": "https://files.pythonhosted.org/packages/d2/81/a072edb87ff5ed10acba03be9fad6714f18529d910e67a2074d16aea03c6/cpopen-1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "857429730a4842b9836014bea2a0057a", "sha256": "b0efaf42d3f27149cd2feb72ebffe6a0aad52119e72aa8835f3850903a76827c" }, "downloads": -1, "filename": "cpopen-1.4.tar.gz", "has_sig": false, "md5_digest": "857429730a4842b9836014bea2a0057a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16703, "upload_time": "2015-09-24T13:03:49", "url": "https://files.pythonhosted.org/packages/d2/81/a072edb87ff5ed10acba03be9fad6714f18529d910e67a2074d16aea03c6/cpopen-1.4.tar.gz" } ] }