Metadata-Version: 2.4
Name: pysymvea
Version: 0.1.0
Summary: Python client for Symvea server
Home-page: https://github.com/Symvea/symvea-client
Author: Symvea
License: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: requires-python
Dynamic: summary

# PySymvea - Python Client

Python client for Symvea server.

## Installation

```bash
pip install -e .
```

## Usage

```bash
# Upload file
pysymvea upload myfile.txt

# Download file  
pysymvea download myfile.txt

# Verify file
pysymvea verify myfile.txt

# Connect to different server
pysymvea --host 192.168.1.100:24096 upload myfile.txt
```

## Programmatic Usage

```python
from pysymvea import SymveaClient

client = SymveaClient("127.0.0.1", 24096)
client.connect()

# Upload
with open("file.txt", "rb") as f:
    data = f.read()
original_size, compressed_size = client.upload("file.txt", data)

# Download
data = client.download("file.txt")

# Verify
is_valid = client.verify("file.txt")

client.close()
```
