Syncs code to machines on code changes
Project description
Usage
Create watcherConfig.txt that contains entries like:
[project_name]
local_dir = /your/local/path
remote_dir = /your/remote/path
remote_addr = username@server
remote_port = {port}
[project_name]
local_dir = /your/local/path
remote_dir = /app
remote_addr = {username@server|server}
languages = {c++|all}
ignore_filetypes = {.so*|.so*,.cpp...}
file_delete = {True|False}
Language, remote_port, ignore_filetypes are optional
ignore_filetypes is useful if you have embedded c++ code in your project and the machine you're syncing to isn't the same type of machine as the one you're developing on.
The all language will sync the entired directory over. By default the language is python
file_delete will default to True, but if set to False will not delete files on remote if they don't exist on local. This is useful for building env-specific stuff that you don't want overwritten by a different env (or if you don't build on local because you can't or something).
server can be an alias set in your ~/.ssh/config
cysnc uses rsync every time a change to a local_dir is made.
Installation
pip install csync
TODO
- Have codeSync create the config files for you
- Extend makefile commands so that
makeisn't the only one - Enable force-sync
- Sync both ways
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file csync-0.1-py2.py3-none-any.whl.
File metadata
- Download URL: csync-0.1-py2.py3-none-any.whl
- Upload date:
- Size: 9.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f40ba6473ad035939f806192c6008b75772236d7cac6c92f57d953e7c25106a
|
|
| MD5 |
e4188b616f37bb405ce470dc014bad2b
|
|
| BLAKE2b-256 |
ce16bda076d04a8de7159446066e62f77f47a8a98017b3104ef5dbd2e37cc699
|