Metadata-Version: 2.1
Name: rsyncrun
Version: 1.2.0
Summary: Rsync your code to server and run.
Home-page: http://github.com/luiti/rsyncrun/
Author: David Chen
Author-email: mvjome@gmail.com
License: MIT
Platform: any
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Requires-Python: >=3.7.6
Description-Content-Type: text/markdown
Requires-Dist: cached-property

rsyncrun
============================
Rsync your code to server and run. [![Build Status](https://img.shields.io/travis/luiti/rsyncrun/master.svg?style=flat)](https://travis-ci.org/luiti/rsyncrun)

Deploy changing dependent projects faster, such as batch processing
tasks, e.g. submit a Python script or a Hive script to YARN.


How does `rsyncrun` deploy projects ?
--------------------------------------------------------
1. Change your code in your serveral related projects.
2. `rsync` these projects to server, it's really fast, except for full sync in the first time.
3. Detect some changed codes, and re-install related projects.
4. Launch your project and debug ...

Benefits
----------------------------
1. Every command is print to console detailly, not a black box, RAW SHELL SCRIPT rocks!
2. To run this script, only Python and its standard library is needed, no need to install thirty-party libraries.
3. Create a `virtualenv` environment automatically.

Usage
----------------------------
```bash
pip install rsyncrun
rsyncrun
```


TODO
----------------------------
1. compact with canceled, e.g. catch event, keep the log

I want a feature X ? ... please [create an issue](https://github.com/luiti/rsyncrun/issues), or [fork it](https://github.com/luiti/rsyncrun/).


