{ "info": { "author": "David Chen", "author_email": "mvjome@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "rsyncrun\n============================\nRsync your code to server and run. [![Build Status](https://img.shields.io/travis/17zuoye/rsyncrun/master.svg?style=flat)](https://travis-ci.org/17zuoye/rsyncrun)\n\nDeploy changing dependent projects faster, such as batch processing\ntasks, e.g. submit a Python script or a Hive script to YARN.\n\n\nHow does `rsyncrun` deploy projects ?\n----------------------------\n1. Change your code in your serveral related projects.\n2. `rsync` these projects to server, it's really fast, except for full sync in the first time.\n3. Detect some changed codes, and re-install related projects.\n4. Launch your project and debug ...\n\nBenefits\n----------------------------\n1. Every command is print to console detailly, not a black box, RAW SHELL SCRIPT rocks!\n2. To run this script, only Python and its standard library is needed, no need to install thirty-party libraries.\n3. Create a `virtualenv` environment automatically.\n\nUsage\n----------------------------\n```bash\npip install rsyncrun\nrsyncrun\n```\n\n\nTODO\n----------------------------\n1. compact with canceled, e.g. catch event, keep the log\n\nI want a feature X ? ... please [create an issue](https://github.com/17zuoye/rsyncrun/issues), or [fork it](https://github.com/17zuoye/rsyncrun/).", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/17zuoye/rsyncrun/", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "rsyncrun", "package_url": "https://pypi.org/project/rsyncrun/", "platform": "any", "project_url": "https://pypi.org/project/rsyncrun/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/17zuoye/rsyncrun/" }, "release_url": "https://pypi.org/project/rsyncrun/1.1.2/", "requires_dist": null, "requires_python": null, "summary": "Rsync your code to server and run.", "version": "1.1.2" }, "last_serial": 1656546, "releases": { "0.1": [], "1.0": [ { "comment_text": "", "digests": { "md5": "c7af2e093783d8126e4038f0e338ea98", "sha256": "80d5914c76fb8d8ab3a38f25a45747a1036898944ccf9ffe9135390adabc27a4" }, "downloads": -1, "filename": "rsyncrun-1.0.tar.gz", "has_sig": false, "md5_digest": "c7af2e093783d8126e4038f0e338ea98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5702, "upload_time": "2015-07-24T11:12:52", "url": "https://files.pythonhosted.org/packages/c4/ab/2c3e50fe0112914c68f09167a031896a452ab3efa7ceace8ba6adf59127f/rsyncrun-1.0.tar.gz" } ], "1.0.1": [], "1.1.1": [ { "comment_text": "", "digests": { "md5": "981d9669fa67c8500f98b7390bade0a0", "sha256": "c97e478898d4af23aff9becdb979f6b2dd06559a1261c3b49decd1c8823cdbed" }, "downloads": -1, "filename": "rsyncrun-1.1.1.tar.gz", "has_sig": false, "md5_digest": "981d9669fa67c8500f98b7390bade0a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5861, "upload_time": "2015-07-30T05:23:09", "url": "https://files.pythonhosted.org/packages/c3/61/9ee08ee0d08d232fcac2db9487830badc7a60ba787ec019fb998c0dfba75/rsyncrun-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "ef54226a2e4b4a41c7d4d1bf8e8c55c8", "sha256": "995a11c1163a55798383aced16ac07e0a1e1996a9ee6bafc61146d2d40bcbd5b" }, "downloads": -1, "filename": "rsyncrun-1.1.2.tar.gz", "has_sig": false, "md5_digest": "ef54226a2e4b4a41c7d4d1bf8e8c55c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5865, "upload_time": "2015-07-30T11:25:59", "url": "https://files.pythonhosted.org/packages/3e/57/38303497f47c7ef4f97232e2ce7c999c3498bac4d2e464f37f75ffa53d2f/rsyncrun-1.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ef54226a2e4b4a41c7d4d1bf8e8c55c8", "sha256": "995a11c1163a55798383aced16ac07e0a1e1996a9ee6bafc61146d2d40bcbd5b" }, "downloads": -1, "filename": "rsyncrun-1.1.2.tar.gz", "has_sig": false, "md5_digest": "ef54226a2e4b4a41c7d4d1bf8e8c55c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5865, "upload_time": "2015-07-30T11:25:59", "url": "https://files.pythonhosted.org/packages/3e/57/38303497f47c7ef4f97232e2ce7c999c3498bac4d2e464f37f75ffa53d2f/rsyncrun-1.1.2.tar.gz" } ] }