Metadata-Version: 2.4
Name: cubething_psync
Version: 0.4.1
Summary: Simple project synchronization tool.
Author-email: ada mandala <ada@cubething.dev>
License-Expression: MIT
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: Unix
Requires-Python: >=3.13
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: build>=1.3.0
Requires-Dist: loguru>=0.7.3
Requires-Dist: setuptools>=80.9.0
Requires-Dist: websockets>=15.0.1
Dynamic: license-file

<div align="center">
<img src="./docs/static/logo.png" height=250 />
</div>

[![readthedocs](https://app.readthedocs.org/projects/psync/badge/?version=latest)](https://psync.readthedocs.io/en/latest)
[![PyPI - Version](https://img.shields.io/pypi/v/cubething_psync)](https://pypi.org/project/cubething_psync)

**psync** is a simple tool to sync your project over SSH. It consists of a
client and server.

## Features

- Project syncing with rsync (requires ssh)
- Execute project binary on daemon host
- Real-time logging based on websockets
- Natural Ctrl-C / SIGINT handling on client and server
- SSL authentication
- Containerized for easy deployment

For usage tips, please [read the docs.](https://psync.readthedocs.io/en/latest/)
