{ "info": { "author": "Ben Doan", "author_email": "ben@bendoan.me", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": "Perform is a python module for calling processes in a simple and easy way. Each program is added to the perform module as a function that returns the stdout printed by the program.\n\n##usage:\n- To call a program:\n import perform\n stdout = perform.ls()\n\n- To pass arguments to a program:\n stdout = perform.git(\"ls-files\", \"-m\")\n\n- To call a program that contains symbols in its name:\n stdout = perform._(\"pip2.7\", \"install\", \"perform\")\n\n- To get extra information from a program:\n obj = perform.ls(return_object=True) # or perform.ls(ro=True)\n\n stdout = obj.stdout\n stderr = obj.stderr\n errcode = obj.errcode\n\n- To call a command in the shell:\n print(perform._(\"ls | grep 'py'\", shell=True))\n\n- To import a specific command:\n from perform import ls\n\n print(ls(\"-a\"))\n\n- To use perform for a non-blocking call:\n perform.firefox(\"google.com\", no_return=True)\n perform.firefox(\"github.com\", no_return=True)\n perform.firefox(\"kernel.org\", nr=True)\n\n##more examples\n import perform\n\n stdout = perform.ls()\n\n print(perform.git(\"ls-files\", \"-m\"))\n\n print(perform._(\"pip2.7\", \"install\", \"perform\"))\n\n stdout = perform.raspistill(\"-o ~/image.jpg\")\n\n print(perform.python(\"-c\", \"import perform;print(perform.echo('hello'))\")", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/BenDoan/perform", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "perform", "package_url": "https://pypi.org/project/perform/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/perform/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/BenDoan/perform" }, "release_url": "https://pypi.org/project/perform/0.0.8/", "requires_dist": null, "requires_python": null, "summary": "Easily call processes from python", "version": "0.0.8" }, "last_serial": 1421109, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5f08595ddffdfc430252056c8af0752f", "sha256": "f95c9ba9d6895060a6131bb3fe59bb1563849330f858421caf6e65d479a6fa79" }, "downloads": -1, "filename": "perform-0.0.1.tar.gz", "has_sig": false, "md5_digest": "5f08595ddffdfc430252056c8af0752f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1613, "upload_time": "2014-09-09T17:29:03", "url": "https://files.pythonhosted.org/packages/fe/70/479146abd720a1fa5a94da860891ecc806313d648249ae490a8b76b100eb/perform-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "4bc30846f0272922008e7343bbac0b7e", "sha256": "7d3023db3cd41b3fea522315f47d95e2bb192407e1412fe7f69f609dc3c161c0" }, "downloads": -1, "filename": "perform-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4bc30846f0272922008e7343bbac0b7e", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 3034, "upload_time": "2014-09-23T17:40:55", "url": "https://files.pythonhosted.org/packages/6c/1f/b6eb4174fab30722683a79aa32bf1d3630e7e885217f0b482acae7ccc0ce/perform-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07e8771c42eb84533652de1e1daf2703", "sha256": "6b10a1f9075384ec2f14c8f117afa9ad6135c6c3348be0ccf0ba74e9cb75327c" }, "downloads": -1, "filename": "perform-0.0.2.tar.gz", "has_sig": false, "md5_digest": "07e8771c42eb84533652de1e1daf2703", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1801, "upload_time": "2014-09-23T17:20:06", "url": "https://files.pythonhosted.org/packages/98/9f/d6eca91d53b31f73443dfbb59c14abf4c83d5aa18d610d725f29efbf1b73/perform-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a166e97afb0e2b732d495f9d184a78c8", "sha256": "1a77b7139b1a03d2e5a19bae8f8a0e15e5df4c1208d34c612640baf2aba222b7" }, "downloads": -1, "filename": "perform-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a166e97afb0e2b732d495f9d184a78c8", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 3042, "upload_time": "2014-09-23T17:47:20", "url": "https://files.pythonhosted.org/packages/09/60/58f034127994dea64932d47c155277690bde9c276fd85c1ec57263d76460/perform-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e6ba0dc7a1202ca10845903ffbd0a1e", "sha256": "d8f9f59a4281145112d04301cf4b5964b0bd1ce33cfd937b65aac4cb7197d134" }, "downloads": -1, "filename": "perform-0.0.3.tar.gz", "has_sig": false, "md5_digest": "3e6ba0dc7a1202ca10845903ffbd0a1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1898, "upload_time": "2014-09-23T17:47:17", "url": "https://files.pythonhosted.org/packages/db/bd/d5a17d6f440a4dcf7b4e5de1be40622ba6a6a5ce800ce0500d23725094b7/perform-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "59f83fc8d72db56ff898cb3d98463fad", "sha256": "53fd6db3832f4be43cc63a26228770cf71bf4ab8bb94d4d58651f9e9c3c413f2" }, "downloads": -1, "filename": "perform-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "59f83fc8d72db56ff898cb3d98463fad", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 3730, "upload_time": "2014-09-25T20:07:50", "url": "https://files.pythonhosted.org/packages/cb/64/7cf1cf439a4c3c7aa69f6addbec748e2da2861ad484a3f4112c4d8cb8a84/perform-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c7f8fe64088fb07b7056bc6106b9332", "sha256": "ec3dd3738e5830d6a0006820253888b8083f1c95bb8c4f59e8fd97270e4deb83" }, "downloads": -1, "filename": "perform-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5c7f8fe64088fb07b7056bc6106b9332", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2026, "upload_time": "2014-09-25T20:07:47", "url": "https://files.pythonhosted.org/packages/a5/f2/cd18a87ce9d39cd26d251f22604f7e59fe206000eade0851350f6d0f8f64/perform-0.0.4.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "1245483c6b1afc9cca28d1e0cb3a0006", "sha256": "4ff85b18075f906862d14641d72cbf285bc95b6fe0986c927aca3578e3a2b555" }, "downloads": -1, "filename": "perform-0.0.6.tar.gz", "has_sig": false, "md5_digest": "1245483c6b1afc9cca28d1e0cb3a0006", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2410, "upload_time": "2014-12-31T22:51:34", "url": "https://files.pythonhosted.org/packages/a8/be/621f5b51c14ab05391220f3776d245b9608ef1db433851e4e0e2f8554bab/perform-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "built for Linux-3.17.6-1-ARCH-x86_64-with-glibc2.3.4", "digests": { "md5": "b0b85d3458b114021793a5e1536196f0", "sha256": "32908f9ca357c70d45ec02ca8697d53c944418c8728526fd223595cfebaaa1b5" }, "downloads": -1, "filename": "perform-0.0.7.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "b0b85d3458b114021793a5e1536196f0", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 3626, "upload_time": "2014-12-31T22:57:12", "url": "https://files.pythonhosted.org/packages/13/96/a8d387f81514296385236b56b454f3cfb7c227ab05a33dcf3929a8645692/perform-0.0.7.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "a60736069ace8ec1ba42ed0f6f723012", "sha256": "315d4ca21139fe3f99b7ac6ee244ecbe62510b80887e3eb326e3b69f1999d354" }, "downloads": -1, "filename": "perform-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a60736069ace8ec1ba42ed0f6f723012", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 4187, "upload_time": "2014-12-31T22:57:14", "url": "https://files.pythonhosted.org/packages/10/a3/81da73d0b3a357173b7b8d86a69ce45aa0f32c290cf4570d9ffab1f5ca6c/perform-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43d77ed583bb2c1388f95215b19e02bd", "sha256": "076febc25d9c58f2e26ce2e10cced4d7178a72833f240fe60155944372f16d47" }, "downloads": -1, "filename": "perform-0.0.7.tar.gz", "has_sig": false, "md5_digest": "43d77ed583bb2c1388f95215b19e02bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2372, "upload_time": "2014-12-31T22:57:09", "url": "https://files.pythonhosted.org/packages/27/fd/6f6f4abf08b959da2db2a3b1ec36ed0381a9793252b539a12af8b341973b/perform-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "built for Linux-3.18.5-1-ARCH-x86_64-with-glibc2.3.4", "digests": { "md5": "f8c48b05edcf4b37b406e2efe2f18102", "sha256": "be77c46ac492e9f81fc117b9f559e2748f54068468a6df39b521b670771bae07" }, "downloads": -1, "filename": "perform-0.0.8.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "f8c48b05edcf4b37b406e2efe2f18102", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 4148, "upload_time": "2015-02-12T18:47:11", "url": "https://files.pythonhosted.org/packages/db/46/8fe17b09d91d9e0f0526beb62d50f2a5ca526241e71ad1f478b904b4623b/perform-0.0.8.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "2bf64b97fd71e696d8f4b3615a8402b9", "sha256": "85045a9265252ff8304ae3516919569ad82a59fb6adcf6922669fd3849607af2" }, "downloads": -1, "filename": "perform-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2bf64b97fd71e696d8f4b3615a8402b9", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 4748, "upload_time": "2015-02-12T18:47:13", "url": "https://files.pythonhosted.org/packages/58/4a/ba58370ccd986efea61f599635f199fb0e33b230892e9a3ac0cd81798b51/perform-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6819315e712e920b4e98f957c0288bbb", "sha256": "2f4fce6b39a107acaa2e04da3e89ad5cc6c698082aa61e94ddf22bbef08a35af" }, "downloads": -1, "filename": "perform-0.0.8.tar.gz", "has_sig": false, "md5_digest": "6819315e712e920b4e98f957c0288bbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2760, "upload_time": "2015-02-12T18:47:08", "url": "https://files.pythonhosted.org/packages/59/66/1205b4656dd1aaebad5aea844ef8193e5fe2a2718cb307d8a8feefe3648a/perform-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "built for Linux-3.18.5-1-ARCH-x86_64-with-glibc2.3.4", "digests": { "md5": "f8c48b05edcf4b37b406e2efe2f18102", "sha256": "be77c46ac492e9f81fc117b9f559e2748f54068468a6df39b521b670771bae07" }, "downloads": -1, "filename": "perform-0.0.8.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "f8c48b05edcf4b37b406e2efe2f18102", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 4148, "upload_time": "2015-02-12T18:47:11", "url": "https://files.pythonhosted.org/packages/db/46/8fe17b09d91d9e0f0526beb62d50f2a5ca526241e71ad1f478b904b4623b/perform-0.0.8.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "2bf64b97fd71e696d8f4b3615a8402b9", "sha256": "85045a9265252ff8304ae3516919569ad82a59fb6adcf6922669fd3849607af2" }, "downloads": -1, "filename": "perform-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2bf64b97fd71e696d8f4b3615a8402b9", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 4748, "upload_time": "2015-02-12T18:47:13", "url": "https://files.pythonhosted.org/packages/58/4a/ba58370ccd986efea61f599635f199fb0e33b230892e9a3ac0cd81798b51/perform-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6819315e712e920b4e98f957c0288bbb", "sha256": "2f4fce6b39a107acaa2e04da3e89ad5cc6c698082aa61e94ddf22bbef08a35af" }, "downloads": -1, "filename": "perform-0.0.8.tar.gz", "has_sig": false, "md5_digest": "6819315e712e920b4e98f957c0288bbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2760, "upload_time": "2015-02-12T18:47:08", "url": "https://files.pythonhosted.org/packages/59/66/1205b4656dd1aaebad5aea844ef8193e5fe2a2718cb307d8a8feefe3648a/perform-0.0.8.tar.gz" } ] }