{ "info": { "author": "Philip Cristiano", "author_email": "plug@philipcristiano.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Python" ], "description": "Plug\n====\n\nPlug is a tool to automate packaging and installation of Python daemons\nincluding Python dependencies in the package. It grew out of my use of\nSupervisor and the problems of managing large numbers of processe.\n\nInstalling\n==========\n\nUse pip!\n\n pip install plug\n\n\nCreating a Plug\n===============\n\nTo create a plug you create a config file with minimal information then run\n\n plug create {package_name}\n\nThe config file looks something like:\n\n [server1]\n command=bin/python -m SimpleHTTPServer 8001\n user=plug_user\n\nYou will be left with a plug:\n\n {package_name}.server1.plug\n\nInstalling a Plug\n=================\n\nOnce you put this on your system you can run\n\n plug install {package_name}.server1.plug\n\nThis will create a new virtualenv in /srv/plug ready to be setup as a daemon.\nTo have runit start the process you run:\n\n plug setup {package_name}.server1.plug\n\nOptionally with the argument --number to setup multiple daemons from that\npackage. The number causes multiple links to be created in /etc/sv and\n/etc/srv.\n\nUninstalling a Plug\n===================\n\nTo uninstall the plug use the ``uninstall`` command\n\n plug uninstall {package_name}.server1.plug\n\nThis will also remove the links for runit.\n\nOther Commands\n==============\n\nOther commands included are ``list`` and ``status`` which will list all plugs\ninstalled and the runit status of each daemon instance.", "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/philipcristiano/plug", "keywords": "deployment packaging", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "plug", "package_url": "https://pypi.org/project/plug/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/plug/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/philipcristiano/plug" }, "release_url": "https://pypi.org/project/plug/0.1.3/", "requires_dist": null, "requires_python": null, "summary": "A tool for creating pluggable web-processes for deployment", "version": "0.1.3" }, "last_serial": 796543, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "5b26e1d1eae2750f71a8ac1e163c4f3c", "sha256": "b2c8a8bea4b19182f174d567660daa6ea5e29545deaf680080abb101a1818dc6" }, "downloads": -1, "filename": "plug-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5b26e1d1eae2750f71a8ac1e163c4f3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9590, "upload_time": "2011-07-04T14:52:38", "url": "https://files.pythonhosted.org/packages/31/eb/c043e5b4b9c037b870e7f3b9e6ad196883fbc8f14fc1ac60e246cc03ca6c/plug-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a6d1624a4748fc9bb0d25c6535567ced", "sha256": "601f09a5aeb09c12f6d06211b4ebfb6b3ce9c8a90973b0c77758d95ec6e56021" }, "downloads": -1, "filename": "plug-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a6d1624a4748fc9bb0d25c6535567ced", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9736, "upload_time": "2011-07-07T23:43:29", "url": "https://files.pythonhosted.org/packages/8f/50/9378c3e695d7e7d66cd16ce71b8cca0d5f13bd62eff2922dee2a4fc9c529/plug-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "2d03ed5847173e4b3b85182dac36a93f", "sha256": "aa82be1916f6333f37f314bde5959e70a8524fee0db61ad2bec80453797372e2" }, "downloads": -1, "filename": "plug-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2d03ed5847173e4b3b85182dac36a93f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9853, "upload_time": "2011-07-09T18:02:51", "url": "https://files.pythonhosted.org/packages/8b/77/5fee40866302153f769033d69042bda8615bab8ac0bb6a07dc1a1ea65213/plug-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "822e09897c4aa67e845e14e529f410cb", "sha256": "1b57fc7e3cb4f4492691f7d53f01cc1f4cf973ddc1e08470212862ab01eea127" }, "downloads": -1, "filename": "plug-0.1.3.tar.gz", "has_sig": false, "md5_digest": "822e09897c4aa67e845e14e529f410cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9902, "upload_time": "2011-07-26T01:21:32", "url": "https://files.pythonhosted.org/packages/ec/69/c92a924ba5dd5068ba1d10101fa0456daafe611de6bb940fd5e883f4ec77/plug-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "822e09897c4aa67e845e14e529f410cb", "sha256": "1b57fc7e3cb4f4492691f7d53f01cc1f4cf973ddc1e08470212862ab01eea127" }, "downloads": -1, "filename": "plug-0.1.3.tar.gz", "has_sig": false, "md5_digest": "822e09897c4aa67e845e14e529f410cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9902, "upload_time": "2011-07-26T01:21:32", "url": "https://files.pythonhosted.org/packages/ec/69/c92a924ba5dd5068ba1d10101fa0456daafe611de6bb940fd5e883f4ec77/plug-0.1.3.tar.gz" } ] }