{ "info": { "author": "Andreas Hasenkopf", "author_email": "andi@hasenkopf2000.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3 :: Only", "Topic :: System :: Distributed Computing" ], "description": "# DeliveryBoy\n\nDeliveryBoy is a lightweight and transparent intermediary for executing a Python\ncallable in a new Python process such that a developer using this intermediary \ndoes not have to care. \n\nThe new Python process is started by a transport command yield a wide range of \napplications, e.g.:\n\n- Execution as a different user by `sudo`. \n- Execution on a remote host by `ssh`.\n- Execution on a HPC cluster by `bsub` (in case of LSF).\n\nThe base assumptions for this implementation are:\n\n- On the target host a compatible version of Python is installed.\n- On the target host the Python environment contains the deliveryboy package.\n- The Python environment on the source and target hosts are identical (aka. same modules installed).\n- Only the callable, module names for modules in the (virtual) environment and modules from outside the environment need to be transported.\n\n\nSee also the [documentation](https://deliveryboy.readthedocs.io/en/latest/index.html).\n\n## State of the project\n\nThe simple demonstrator examples are working with Python 3, but not all features\nhave been implemented and tested, yet.\n\n## Contributing\n\nPlease feel free to contribute by suggesting additional features, fixing bugs or\nimplementing missing features.\n\n## Acknowledgement\n\nThis project was inspired by:\n\n- [sudo.py](https://gist.github.com/barneygale/8ff070659178135b10b5e202a1ecaa3f)\n by [Barney Gale](https://gist.github.com/barneygale)\n- flowGuide2 by [Anselm Kruis](https://github.com/akruis)\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "sudo ssh", "license": "MIT", "maintainer": "Andreas Hasenkopf", "maintainer_email": "andi@hasenkopf2000.net", "name": "deliveryboy", "package_url": "https://pypi.org/project/deliveryboy/", "platform": "", "project_url": "https://pypi.org/project/deliveryboy/", "project_urls": { "Bug Tracker": "https://github.com/crazyscientist/deliveryboy/issues", "Documentation": "https://readthedocs.org/projects/deliveryboy/", "Source Code": "https://github.com/crazyscientist/deliveryboy" }, "release_url": "https://pypi.org/project/deliveryboy/0.1.0/", "requires_dist": [ "dill" ], "requires_python": "", "summary": "", "version": "0.1.0" }, "last_serial": 4253765, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a929e835d2dd150e0eda99d6f2915c56", "sha256": "425b63fbe30f2abc0b497b802a524783fe8995af052e4d6e1c6b3ca51e503809" }, "downloads": -1, "filename": "deliveryboy-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a929e835d2dd150e0eda99d6f2915c56", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9556, "upload_time": "2018-09-09T14:18:34", "url": "https://files.pythonhosted.org/packages/ea/2a/acc2b7f5880c73215cc7d19dd32410faeeb45a9f098d2d35df1499a41642/deliveryboy-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "44c436a384dfb584c4dd57ae0a5c5d6b", "sha256": "4fe64eb32ff09f4b3bfbcbcdb7f852bab14c99b2570311539bcbffd8bd0ae5ce" }, "downloads": -1, "filename": "deliveryboy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "44c436a384dfb584c4dd57ae0a5c5d6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7810, "upload_time": "2018-09-09T14:18:35", "url": "https://files.pythonhosted.org/packages/6e/7d/cc558f3b61239c5d3b884f54fb953044d1b3557fb15a8bb5d876dfeec39b/deliveryboy-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a929e835d2dd150e0eda99d6f2915c56", "sha256": "425b63fbe30f2abc0b497b802a524783fe8995af052e4d6e1c6b3ca51e503809" }, "downloads": -1, "filename": "deliveryboy-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a929e835d2dd150e0eda99d6f2915c56", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9556, "upload_time": "2018-09-09T14:18:34", "url": "https://files.pythonhosted.org/packages/ea/2a/acc2b7f5880c73215cc7d19dd32410faeeb45a9f098d2d35df1499a41642/deliveryboy-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "44c436a384dfb584c4dd57ae0a5c5d6b", "sha256": "4fe64eb32ff09f4b3bfbcbcdb7f852bab14c99b2570311539bcbffd8bd0ae5ce" }, "downloads": -1, "filename": "deliveryboy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "44c436a384dfb584c4dd57ae0a5c5d6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7810, "upload_time": "2018-09-09T14:18:35", "url": "https://files.pythonhosted.org/packages/6e/7d/cc558f3b61239c5d3b884f54fb953044d1b3557fb15a8bb5d876dfeec39b/deliveryboy-0.1.0.tar.gz" } ] }