{ "info": { "author": "Jacek Bzdak", "author_email": "jbzdak@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4" ], "description": "Python torque submitter\n-----------------------\n\nThis is as very simple hackish hack, that allows you to any serializable\npython callable as a torque job.\n\nFeatures:\n\n* Allows you to send enviorment on the other side\n* Allows to execute any callable function as a torque task\n* Allows you to launch a bunch of taska as a torque array job.\n\nDependencies:\n\n* Working python 2.7/3.4 enviorment\n* Some python dependencies (see ``REQUIREMENTS``)\n* Working ``qsub`` command (no need for other PBS/torque stuff).\n\nWorks by serializing the enviorment and callable function to the\nenviorment variables (or enviorment variables and files).\nFor serialization we use ``dill`` if avilable or ``pickle``.\n\nEnviorment can be initialized using arbirtary bash script --- this script \nwill be sourced before running provided python callable.\n\nExample\n=======\n\nExample without enviorment: \n\n.. code-block:: python\n\n callable = partial(print, \"Hello World!\")\n\n from torqsubmit import Submitter\n\n s = Submitter()\n s.tasks = [callable]\n s.submit()\n\n\nExample with enviorment:\n \n.. code-block:: python\n\n \n callable = partial(print, \"Hello World!\")\n\n from torqsubmit._submit import Submitter\n\n ENV = \"\"\"\n source ${HOME}/.bashrc\n workon torque-submit\n export MSG=\"Hello World!\"\n \"\"\"\n\n def print_from_env():\n import os\n print(os.environ[\"MSG\"])\n\n s = Submitter()\n s.tasks = [callable]\n s.enviorment = ENV\n s.submit()\n\n\nExample submitting many tasks:\n\n.. code-block:: python\n\n from __future__ import print_function\n from functools import partial\n\n callable = partial(print, \"Hello World!\")\n\n from torqsubmit._submit import Submitter\n\n\n ENV = \"\"\"\n source ${HOME}/.bashrc\n workon torque-submit\n export MSG=\"Hello World!\"\n \"\"\"\n\n\n def print_from_env():\n import os\n print(os.environ[\"MSG\"])\n\n\n s = Submitter()\n s.enviorment = ENV\n s.tasks = [print_from_env, print_from_env]\n s.submit()\n\n\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/jbzdak/torque-submitter", "keywords": null, "license": "Apache 2.0", "maintainer": null, "maintainer_email": null, "name": "torque-submit", "package_url": "https://pypi.org/project/torque-submit/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/torque-submit/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/jbzdak/torque-submitter" }, "release_url": "https://pypi.org/project/torque-submit/0.0.3/", "requires_dist": null, "requires_python": null, "summary": "Python script to submit torque jobs in a very hackish way", "version": "0.0.3" }, "last_serial": 4135557, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "29cef9775a40a6a2c11991d0ed6bf554", "sha256": "6f824397e3fb30bdf3f0b5333ecf15e9027e810bd256f8198850ab3196e1e5b3" }, "downloads": -1, "filename": "torque-submit-0.0.2.tar.gz", "has_sig": false, "md5_digest": "29cef9775a40a6a2c11991d0ed6bf554", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5679, "upload_time": "2014-10-20T15:55:54", "url": "https://files.pythonhosted.org/packages/6e/54/574df71928b56c2b58e5b494c0ead62e94c97de82f3d479ebe51cecc44af/torque-submit-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "b8138cda2fc82d040c660d0d0fc07f59", "sha256": "eb5566094e8955d0f45d26c1e53edda6c8a43a6f2eaba6526be7a24cc29e75e4" }, "downloads": -1, "filename": "torque-submit-0.0.3.tar.gz", "has_sig": false, "md5_digest": "b8138cda2fc82d040c660d0d0fc07f59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5678, "upload_time": "2014-10-20T15:58:01", "url": "https://files.pythonhosted.org/packages/0c/34/3339b0ac7abd7f5eac8f811cae251f1fd8455c0707ee0f5e827f5ba5065d/torque-submit-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b8138cda2fc82d040c660d0d0fc07f59", "sha256": "eb5566094e8955d0f45d26c1e53edda6c8a43a6f2eaba6526be7a24cc29e75e4" }, "downloads": -1, "filename": "torque-submit-0.0.3.tar.gz", "has_sig": false, "md5_digest": "b8138cda2fc82d040c660d0d0fc07f59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5678, "upload_time": "2014-10-20T15:58:01", "url": "https://files.pythonhosted.org/packages/0c/34/3339b0ac7abd7f5eac8f811cae251f1fd8455c0707ee0f5e827f5ba5065d/torque-submit-0.0.3.tar.gz" } ] }