{ "info": { "author": "Jonathan Slenders, Mobile Vikings, City Live nv", "author_email": "jonathan.slenders@mobilevikings.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: System Administrators", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: System :: Installation/Setup", "Topic :: System :: Shells" ], "description": "The deployer is a Python framework for automatic application deployment on\nPosix systems, usually through SSH. When set up, it can be called as a\nlibrary, but usually, people use it through an interactive command line.\n\nSome key features are:\n\n* Interactive execution of remote commands, locally, they will appear in a\n pseudo terminal (created with openpty), so that even editors like Vim or\n Emacs works fine when you run them on the remote end.\n* Reusability of all deployment code is a key point. It's as declarative as\n possible, but without loosing Python's power to express everything as\n dynamic as you'd like to. Deployment code is hierarchically structured, with\n inheritance where possible.\n* Parallel execution is easy when enabled, while keeping interaction with\n these remote processes possible through pseudoterminals. Every process gets\n his own terminal, either a new xterm or gnome-terminal window, a tmux pane, or\n whatever you'd like to.\n* Logging of your deployments. New loggers are easily pluggable into the\n system.", "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/jonathanslenders/python-deployer", "keywords": null, "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "deployer", "package_url": "https://pypi.org/project/deployer/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/deployer/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/jonathanslenders/python-deployer" }, "release_url": "https://pypi.org/project/deployer/0.3.10/", "requires_dist": null, "requires_python": null, "summary": "Library for automating system deployments", "version": "0.3.10" }, "last_serial": 1326469, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "d6bd2e8500e99f79d7f0768739590ff3", "sha256": "715595f3ebc6cc16122bb82ba8a417f9ba7d7b077ea7c74f61c2045ef8a7759c" }, "downloads": -1, "filename": "deployer-0.1.1-py2.7.egg", "has_sig": false, "md5_digest": "d6bd2e8500e99f79d7f0768739590ff3", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 316452, "upload_time": "2013-01-03T17:30:06", "url": "https://files.pythonhosted.org/packages/b4/3e/a5b11b3293d2d30aaaa7cff99d42a8a26576f77ff7c8ef4c929a6f6ee34b/deployer-0.1.1-py2.7.egg" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "a84563b4062ae7531c1df24695cdd0ae", "sha256": "c2ef12743e034c3be0efd8d5222875e25f2985a1e5e27fcf1b8933319327c201" }, "downloads": -1, "filename": "deployer-0.1.10-py2.7.egg", "has_sig": false, "md5_digest": "a84563b4062ae7531c1df24695cdd0ae", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 252582, "upload_time": "2013-03-24T15:26:23", "url": "https://files.pythonhosted.org/packages/b4/95/14de623d47d2c3b46630050bb8aaa9e6fe5988ea4dc926e5d4dfb6f59736/deployer-0.1.10-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9d19f05e80576470f5f4635c5ce4c905", "sha256": "ecfe1f94a341dfc2c94988fe057b68586ef5d98896e2069ff76a6d0a73afc630" }, "downloads": -1, "filename": "deployer-0.1.10.tar.gz", "has_sig": false, "md5_digest": "9d19f05e80576470f5f4635c5ce4c905", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86750, "upload_time": "2013-03-24T15:26:31", "url": "https://files.pythonhosted.org/packages/93/44/b2269906e777e5ac9d4110b6f65781d180ce9f12021b76f71776dea9dcb3/deployer-0.1.10.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "c9a567a1577f4d3a4d3c913ed0ef1888", "sha256": "a82c7b44ded558a798cdd7385e1a5c16479d84e5e6d1e26bd6c643c7e7acce03" }, "downloads": -1, "filename": "deployer-0.1.12.tar.gz", "has_sig": false, "md5_digest": "c9a567a1577f4d3a4d3c913ed0ef1888", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85505, "upload_time": "2013-06-17T15:30:10", "url": "https://files.pythonhosted.org/packages/82/0a/3bd9fe9ea82b5716c7a368398c8864b6c787c9fe163512cf9fe117c3d04e/deployer-0.1.12.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e1e70b522fce195bba3268af9ae5af38", "sha256": "1534f54a302a160b3d023fdbca084ef91852b777e0798b54fe65ffefed2d582a" }, "downloads": -1, "filename": "deployer-0.1.2-py2.7.egg", "has_sig": false, "md5_digest": "e1e70b522fce195bba3268af9ae5af38", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 241589, "upload_time": "2013-01-05T13:13:20", "url": "https://files.pythonhosted.org/packages/27/8c/579ac8d90c88749edf78eb03e6843856e8c7c44e5ad212559f72456ab01e/deployer-0.1.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "6e505846369e694971f28eff22188c98", "sha256": "0f2ba18377c652ac4d6d20ab2a50477060c1534512223e390722f7bb4704733f" }, "downloads": -1, "filename": "deployer-0.1.2.tar.gz", "has_sig": false, "md5_digest": "6e505846369e694971f28eff22188c98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81680, "upload_time": "2013-01-05T13:16:40", "url": "https://files.pythonhosted.org/packages/cc/cd/7710a6c47a71b7bc05bb754ae5019b3e5a6e9c8158e2277f8586f52c7acc/deployer-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "c24135802b3c0325ae25c688d80780b0", "sha256": "24b2d99ba5e53dc42ce72fd6fdd2d7618130f0dee447f005149be71f67e1c5e8" }, "downloads": -1, "filename": "deployer-0.1.3.tar.gz", "has_sig": false, "md5_digest": "c24135802b3c0325ae25c688d80780b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82365, "upload_time": "2013-01-07T18:10:24", "url": "https://files.pythonhosted.org/packages/5a/ba/168e1260fae4a71668cd3fac121993c511b553627773cd0cecf80511be2c/deployer-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "d8ff33f42fea9f751ca5a7b3e3b323ed", "sha256": "73181dd83629cbd95e1f16378afbecccd41a4bc3530c7e322ebece0b92f21ded" }, "downloads": -1, "filename": "deployer-0.1.4.tar.gz", "has_sig": false, "md5_digest": "d8ff33f42fea9f751ca5a7b3e3b323ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81070, "upload_time": "2013-01-20T21:43:59", "url": "https://files.pythonhosted.org/packages/60/37/4e868da8be5048762b42d442920f173608f8a18c6a9d13d86a2b2bd5d368/deployer-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "7877370d9cfe61f845082d72ebfe4262", "sha256": "a78352cded0d2f2ff0885ebbfc4d5f7668a5b3afc9f54d75f1b9aff33ecd2477" }, "downloads": -1, "filename": "deployer-0.1.5.tar.gz", "has_sig": false, "md5_digest": "7877370d9cfe61f845082d72ebfe4262", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81999, "upload_time": "2013-01-31T12:33:40", "url": "https://files.pythonhosted.org/packages/0f/b9/c1fc3c3c78c91082a1321e467a56bffa82a7097355a04a6a2d35b89a41e0/deployer-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "f6a02b7da2a9e5e6c0cb32f34d534834", "sha256": "dfb0e47b48f22d61597ee52e2187cdd9254645bb931a880318e2c32c503eb24a" }, "downloads": -1, "filename": "deployer-0.1.6.tar.gz", "has_sig": false, "md5_digest": "f6a02b7da2a9e5e6c0cb32f34d534834", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81622, "upload_time": "2013-02-18T22:08:49", "url": "https://files.pythonhosted.org/packages/a9/8a/30d919a470d97aa49e2aa742f87713b8d9c090c1ee12304926f1f0854f21/deployer-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "5b1cb753e7f990216a6682e41039a0ce", "sha256": "849d0666aaec8de136d4ea91c78a3c92e8fb0f4739eb7a925a0eaa131c1063c8" }, "downloads": -1, "filename": "deployer-0.1.7.tar.gz", "has_sig": false, "md5_digest": "5b1cb753e7f990216a6682e41039a0ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82760, "upload_time": "2013-02-22T14:17:04", "url": "https://files.pythonhosted.org/packages/ce/73/ac83d8991a9138cafdd37049bfdbee0e8386bc5ee7ccad38ea4e44b6a4a4/deployer-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "a1d7d66ab86e8257d7effe2e5a18c38c", "sha256": "635dff90a1dde7670d7232248dbfe9f3efe1200b2a0fc4e95d0a35165f9a89b4" }, "downloads": -1, "filename": "deployer-0.1.8.tar.gz", "has_sig": false, "md5_digest": "a1d7d66ab86e8257d7effe2e5a18c38c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84340, "upload_time": "2013-03-04T16:42:04", "url": "https://files.pythonhosted.org/packages/e1/5e/7f5d085ce5da96b1165fdc5b62ec28c871f4bed9615c3bc3d4a0e038af31/deployer-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "54b67c9ab79c0aa357622235bc344087", "sha256": "0e3919f210cf157dd46ecb9e3fb2437c64c299cb93744f7960843a1069c50382" }, "downloads": -1, "filename": "deployer-0.1.9.tar.gz", "has_sig": false, "md5_digest": "54b67c9ab79c0aa357622235bc344087", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84801, "upload_time": "2013-03-06T10:06:33", "url": "https://files.pythonhosted.org/packages/83/1d/09b7740d4ccc69e39c3198d548120b6c8c18c07092c7a0eff4ef71380f30/deployer-0.1.9.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "14069d8a40a5de76aaa4b47c5a7537ff", "sha256": "81772c238fb1ff04a21562e66f05a2996ae9db1e78ecc7534cf9bcc1dd684852" }, "downloads": -1, "filename": "deployer-0.2.1.tar.gz", "has_sig": false, "md5_digest": "14069d8a40a5de76aaa4b47c5a7537ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99791, "upload_time": "2013-07-16T09:40:00", "url": "https://files.pythonhosted.org/packages/bd/86/681bedb16cefd395a9c73ef7d3b4e388401388ede160714e8808d3eba0dd/deployer-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "7900f8e941b84744d23ba54ebb4b95d0", "sha256": "1ed87a765c16802f392005ab1a5e4b0a511c8015fe8297c6074f53f065318efe" }, "downloads": -1, "filename": "deployer-0.2.2.tar.gz", "has_sig": false, "md5_digest": "7900f8e941b84744d23ba54ebb4b95d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99506, "upload_time": "2013-07-31T09:49:40", "url": "https://files.pythonhosted.org/packages/af/50/f5fcacc56940596386fbbb3520170f71ade3081b987fcf6879ed3e914f1f/deployer-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "33f2ffd6c121ebb797e4936d0f3fe80e", "sha256": "980bdc4128b57eab3aa45e0684f57c0325fca68c88b349d6dadc510d5ccc4d54" }, "downloads": -1, "filename": "deployer-0.2.3.tar.gz", "has_sig": false, "md5_digest": "33f2ffd6c121ebb797e4936d0f3fe80e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99622, "upload_time": "2013-08-01T13:05:56", "url": "https://files.pythonhosted.org/packages/11/ca/1075a23a085c54d09c6ee8e5de072472dd08a309d25ca01ea4ac0e4ee20c/deployer-0.2.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "a78b704d1698825004e201ff628173ef", "sha256": "79f8f00d56e92fe3c24bad122f6c333138b3c84877edcb21d8ab108c8599a5f4" }, "downloads": -1, "filename": "deployer-0.3.1.tar.gz", "has_sig": false, "md5_digest": "a78b704d1698825004e201ff628173ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114842, "upload_time": "2013-11-21T09:15:25", "url": "https://files.pythonhosted.org/packages/65/5f/5255b9e5f6073fa959f8198b6b6b541c28193d33b078689fa5d46be3fb20/deployer-0.3.1.tar.gz" } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "eff0aa7d833fab7f2793b8feb16667de", "sha256": "ea481dda688424d67c0c03c7b1d05c88cd6be448a61db285b17ac6d81e0346ff" }, "downloads": -1, "filename": "deployer-0.3.10.tar.gz", "has_sig": false, "md5_digest": "eff0aa7d833fab7f2793b8feb16667de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103071, "upload_time": "2014-12-01T10:36:00", "url": "https://files.pythonhosted.org/packages/6b/78/96e321825ea962b580ce2145474b4f10cc59faa45a1648a1f4f471daed67/deployer-0.3.10.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "917fd7e4cbe67bd02485c9f51ff4b15c", "sha256": "281f223c5ef32e7d115d206b9fec474eb27961808588d6cc00d9b6d307e343da" }, "downloads": -1, "filename": "deployer-0.3.2.tar.gz", "has_sig": false, "md5_digest": "917fd7e4cbe67bd02485c9f51ff4b15c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114841, "upload_time": "2013-11-22T13:00:29", "url": "https://files.pythonhosted.org/packages/3e/b8/331f7b1d5c1dc77bea88a8c7b7771cac383cb5487e6fe061011b1a627afe/deployer-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "f21de484ad871c6dd2253e57c460d206", "sha256": "1069828e3707d157083745198f31c3c2d66a6c25ea72f481243a1b88ea935134" }, "downloads": -1, "filename": "deployer-0.3.3.tar.gz", "has_sig": false, "md5_digest": "f21de484ad871c6dd2253e57c460d206", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113311, "upload_time": "2013-11-25T12:50:01", "url": "https://files.pythonhosted.org/packages/31/83/3e0493d037a0d688117d1d0b6c110ec1aa4b716699b275cf521e071f0f6e/deployer-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "97eb262ff1cc1cb63880b6fa9e415c3d", "sha256": "4ef54d89a2e60e6edcca8a495573c7ef5a09cf2f65af53becdaab84657fd8d44" }, "downloads": -1, "filename": "deployer-0.3.4.tar.gz", "has_sig": false, "md5_digest": "97eb262ff1cc1cb63880b6fa9e415c3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 112898, "upload_time": "2013-11-25T16:09:36", "url": "https://files.pythonhosted.org/packages/3a/87/da999f9f4fab789b764f4b45481d9e3624ab17ab21ac8fc207ddd2a1f22f/deployer-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "d63615e32aeb1d59f239d02abca112ff", "sha256": "05d9d686d429bef6a10f964624c7a93d6008f1dd578f88a6b98f56642895d121" }, "downloads": -1, "filename": "deployer-0.3.5.tar.gz", "has_sig": false, "md5_digest": "d63615e32aeb1d59f239d02abca112ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 112912, "upload_time": "2013-11-26T08:40:54", "url": "https://files.pythonhosted.org/packages/5b/13/a01ab408fbb1f9ec3b016e13d576ad5d9a629754000758abaa9cb3b08d0c/deployer-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "1d656ff0395ea8704a041332d674dcb6", "sha256": "47856206765fe7c0e91abacbcc08e1a5ebdfa578a515d8fc00fd0459def4d436" }, "downloads": -1, "filename": "deployer-0.3.6.tar.gz", "has_sig": false, "md5_digest": "1d656ff0395ea8704a041332d674dcb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114388, "upload_time": "2014-01-17T15:22:45", "url": "https://files.pythonhosted.org/packages/e4/8b/47a2ca56a2c062845c5905a0fd53e18c43556c941c1275b2da2d3cb8c0ab/deployer-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "7dd63866cd36e2a5b0d129224abf27a3", "sha256": "c35a525324e570aa89719242743c9b59e08ae1e4ab4630eacd1dc8c561a051cb" }, "downloads": -1, "filename": "deployer-0.3.7.tar.gz", "has_sig": false, "md5_digest": "7dd63866cd36e2a5b0d129224abf27a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114608, "upload_time": "2014-02-06T10:34:35", "url": "https://files.pythonhosted.org/packages/4d/1a/e9d0ccb2922d5266890e1d63a693efdcab6dea5dac2fda37fbdf585ccdaf/deployer-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "ee7cfe10e3e1318c1200261ab755f83b", "sha256": "7ef9fc8132da71cd36d61bd7f7f41ce9ff9a46b8201fe8453f8117bd3e6dbe4d" }, "downloads": -1, "filename": "deployer-0.3.8.tar.gz", "has_sig": false, "md5_digest": "ee7cfe10e3e1318c1200261ab755f83b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115055, "upload_time": "2014-02-18T16:07:19", "url": "https://files.pythonhosted.org/packages/07/af/f111c97f77a42e846351eca8b4dbbf2b0fe43b1d982a59b919af91fb0e84/deployer-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "e9cf4567eb03804208273362728a9c02", "sha256": "ee359d1e446d0edb1d4f7f667b138d62b83ad2ed4ea5825d427f3922e5e8cfac" }, "downloads": -1, "filename": "deployer-0.3.9.tar.gz", "has_sig": false, "md5_digest": "e9cf4567eb03804208273362728a9c02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102889, "upload_time": "2014-10-21T14:19:48", "url": "https://files.pythonhosted.org/packages/6f/e6/049c9ca3bc76d567b84e9367cb584d952d9fb96439e09c6faa8148479a23/deployer-0.3.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eff0aa7d833fab7f2793b8feb16667de", "sha256": "ea481dda688424d67c0c03c7b1d05c88cd6be448a61db285b17ac6d81e0346ff" }, "downloads": -1, "filename": "deployer-0.3.10.tar.gz", "has_sig": false, "md5_digest": "eff0aa7d833fab7f2793b8feb16667de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103071, "upload_time": "2014-12-01T10:36:00", "url": "https://files.pythonhosted.org/packages/6b/78/96e321825ea962b580ce2145474b4f10cc59faa45a1648a1f4f471daed67/deployer-0.3.10.tar.gz" } ] }