{ "info": { "author": "qaviton", "author_email": "info@qaviton.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3.7" ], "description": "# Qaviton Processes\n![logo](https://www.qaviton.com/wp-content/uploads/logo-svg.svg) \n[![version](https://img.shields.io/pypi/v/qaviton_processes.svg)](https://pypi.python.org/pypi)\n[![license](https://img.shields.io/pypi/l/qaviton_processes.svg)](https://pypi.python.org/pypi)\n[![open issues](https://img.shields.io/github/issues/qaviton/qaviton_processes)](https://github/issues-raw/qaviton/qaviton_processes)\n[![downloads](https://img.shields.io/pypi/dm/qaviton_processes.svg)](https://pypi.python.org/pypi)\n![code size](https://img.shields.io/github/languages/code-size/qaviton/qaviton_processes)\n------------------------- \n\nsimple python wrappers for different processes \n\n## Installation \n```sh \npip install --upgrade qaviton_processes\n``` \n\n### Requirements\n- Python 3.6+ \n\n## Features \n* programmatic support for automating different processes \u2713 \n* system cli wrapper \u2713 \n* async support \u2713 \n* pip wrappers \u2713 \n* git wrappers \u2713 \n* python wrappers \u2713 \n* pytest wrappers \u2713 \n\n## Usages \n\n```python\nfrom qaviton_processes.system import (\n run,\n pip,\n git,\n escape,\n python,\n python_code,\n pytest,\n run_async,\n pytest_async,\n python_async,\n python_code_async,\n)\n\nstdout: bytes = run(f\"echo \\\"{escape(input('say hi:'))}\\\"\")\n\nprocess = run_async(\"cd proj && touch jig.txt\")\nwhile process.poll() is None:\n ...\nprint(process.stdout, process.stderr)\n\ngit('clone {url}.git')\npip('install', 'qaviton_processes', '-U')\npython('script.py')\npython_code('import os', 'if os.path.exist(\"proj\"+os.sep+\"jig.txt\"):', ' print(\"awsome!\")')\npython_async('-m scripts.monitor', 'log=log.txt')\n...\n``` \n\n\n\n\n\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/qaviton/qaviton_processes", "keywords": "", "license": "apache-2.0", "maintainer": "", "maintainer_email": "", "name": "qaviton-processes", "package_url": "https://pypi.org/project/qaviton-processes/", "platform": "", "project_url": "https://pypi.org/project/qaviton-processes/", "project_urls": { "Homepage": "https://github.com/qaviton/qaviton_processes" }, "release_url": "https://pypi.org/project/qaviton-processes/2019.10.16.7.54.49.816969/", "requires_dist": [ "pyescape" ], "requires_python": "", "summary": "qaviton help functions to make things simple", "version": "2019.10.16.7.54.49.816969" }, "last_serial": 5981759, "releases": { "2019.10.16.3.27.36.160569": [ { "comment_text": "", "digests": { "md5": "8f2d86e193e36f9b204843e8fa3c8f79", "sha256": "f5090c2595fb953e5d8100b1f24dc75eb9886f4e4372227a1452840c0e38322d" }, "downloads": -1, "filename": "qaviton_processes-2019.10.16.3.27.36.160569-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8f2d86e193e36f9b204843e8fa3c8f79", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7524, "upload_time": "2019-10-16T03:27:55", "url": "https://files.pythonhosted.org/packages/6c/de/dea6e335e690b8fd5fa147e2eecc773cce2224b81294e6de113d4ff0dd32/qaviton_processes-2019.10.16.3.27.36.160569-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0fdede212377051759bd8c693b64ca1e", "sha256": "8cb5e52d92e982f5010f8260348a1537a6e156991b60b79f155d0f58907793ad" }, "downloads": -1, "filename": "qaviton_processes-2019.10.16.3.27.36.160569.tar.gz", "has_sig": false, "md5_digest": "0fdede212377051759bd8c693b64ca1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2772, "upload_time": "2019-10-16T03:27:57", "url": "https://files.pythonhosted.org/packages/eb/b7/c3d343f2e23a1c19863c42778aa848f2f14681c3dab9c16250b6cc20068a/qaviton_processes-2019.10.16.3.27.36.160569.tar.gz" } ], "2019.10.16.7.54.49.816969": [ { "comment_text": "", "digests": { "md5": "c1aa6f5b382d10d736304de5585a5c8e", "sha256": "4209f7b537f04289c9f267951bd5cf6261d6fbca3fe26ad1c00e06c783fe0f41" }, "downloads": -1, "filename": "qaviton_processes-2019.10.16.7.54.49.816969-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1aa6f5b382d10d736304de5585a5c8e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7299, "upload_time": "2019-10-16T07:55:00", "url": "https://files.pythonhosted.org/packages/93/09/edbd25e5a50bd4d129823edf9ab6ca5e19f1360ee386c68c3127235bf0c6/qaviton_processes-2019.10.16.7.54.49.816969-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66fa96646f0338490740c18ea126eb7e", "sha256": "cf5fd22e5bdd4718feb9d0684091a4b7ce637498eec63da68d27970eb18eea0b" }, "downloads": -1, "filename": "qaviton_processes-2019.10.16.7.54.49.816969.tar.gz", "has_sig": false, "md5_digest": "66fa96646f0338490740c18ea126eb7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2563, "upload_time": "2019-10-16T07:55:02", "url": "https://files.pythonhosted.org/packages/a7/f3/84efd2e0ddb5454d337047915dd0bcc4e641668dda810e42215f0be26a75/qaviton_processes-2019.10.16.7.54.49.816969.tar.gz" } ], "2019.9.29.8.54.31.533440": [ { "comment_text": "", "digests": { "md5": "88f90ac4b2f610e1542b2224f409c723", "sha256": "b85cac189fc94d26d709e935b6e68b5fac3bc14db940f4d563fe6a08662342da" }, "downloads": -1, "filename": "qaviton_processes-2019.9.29.8.54.31.533440-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "88f90ac4b2f610e1542b2224f409c723", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7430, "upload_time": "2019-09-29T08:54:43", "url": "https://files.pythonhosted.org/packages/0f/03/0de728326dfef45229a075c4e98611ae438ef4504bec55cd903f19f68495/qaviton_processes-2019.9.29.8.54.31.533440-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8f4b77a676167a5cddcd8b3a6918dc1", "sha256": "25a49623dc9e7c225d4c9997e8f078659ec04a56dc14c87ddcf9268b9c7c6ec5" }, "downloads": -1, "filename": "qaviton_processes-2019.9.29.8.54.31.533440.tar.gz", "has_sig": false, "md5_digest": "e8f4b77a676167a5cddcd8b3a6918dc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2700, "upload_time": "2019-09-29T08:54:47", "url": "https://files.pythonhosted.org/packages/c6/c7/f117eb2dc282b42d624179974d83051200ab43d3f3d01e66df1ee2ade1fc/qaviton_processes-2019.9.29.8.54.31.533440.tar.gz" } ], "2019.9.4.12.58.22.283354": [ { "comment_text": "", "digests": { "md5": "cf1bb51cc81985bb6b15713aeda11aa6", "sha256": "294492352216b5bfc55efe77bc5d169aacb89ced47798077e1aa7f8b1b705552" }, "downloads": -1, "filename": "qaviton_processes-2019.9.4.12.58.22.283354-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf1bb51cc81985bb6b15713aeda11aa6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6966, "upload_time": "2019-09-04T12:58:32", "url": "https://files.pythonhosted.org/packages/c1/35/e6dfb6bb16c3fa87a74dc67e12b3bded57c9f2c0c38612ad0619a03d7752/qaviton_processes-2019.9.4.12.58.22.283354-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1bd4d2110f76ddf004405fa8cacf8fbe", "sha256": "8e3dbad8f8416849c4b46514ab4aa21e6be93ffd390654cc72919f0080d1ec45" }, "downloads": -1, "filename": "qaviton_processes-2019.9.4.12.58.22.283354.tar.gz", "has_sig": false, "md5_digest": "1bd4d2110f76ddf004405fa8cacf8fbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2026, "upload_time": "2019-09-04T12:58:35", "url": "https://files.pythonhosted.org/packages/f3/d6/d3650085a984c83a8bca95ebb584e76d526f745a71770c6c59be94df7de7/qaviton_processes-2019.9.4.12.58.22.283354.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c1aa6f5b382d10d736304de5585a5c8e", "sha256": "4209f7b537f04289c9f267951bd5cf6261d6fbca3fe26ad1c00e06c783fe0f41" }, "downloads": -1, "filename": "qaviton_processes-2019.10.16.7.54.49.816969-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1aa6f5b382d10d736304de5585a5c8e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7299, "upload_time": "2019-10-16T07:55:00", "url": "https://files.pythonhosted.org/packages/93/09/edbd25e5a50bd4d129823edf9ab6ca5e19f1360ee386c68c3127235bf0c6/qaviton_processes-2019.10.16.7.54.49.816969-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66fa96646f0338490740c18ea126eb7e", "sha256": "cf5fd22e5bdd4718feb9d0684091a4b7ce637498eec63da68d27970eb18eea0b" }, "downloads": -1, "filename": "qaviton_processes-2019.10.16.7.54.49.816969.tar.gz", "has_sig": false, "md5_digest": "66fa96646f0338490740c18ea126eb7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2563, "upload_time": "2019-10-16T07:55:02", "url": "https://files.pythonhosted.org/packages/a7/f3/84efd2e0ddb5454d337047915dd0bcc4e641668dda810e42215f0be26a75/qaviton_processes-2019.10.16.7.54.49.816969.tar.gz" } ] }