Metadata-Version: 2.1
Name: yroom
Version: 0.0.5
Classifier: Programming Language :: Rust
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Dist: pytest; extra == 'test'
Requires-Dist: ypy; extra == 'test'
Provides-Extra: test
License-File: LICENSE
Summary: Yjs sync and awareness protocol handler for a non-editing client (e.g. server)
Author-email: Stefan Wehrmeyer <mail@stefanwehrmeyer.com>
Requires-Python: >=3.7
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM

[![PyPI version](https://badge.fury.io/py/yroom.svg)](https://badge.fury.io/py/yroom)

# Yroom

Python API to synchronize clients and distribute updates via the Yjs protocol. It's written in Rust and uses [Yrs](https://github.com/y-crdt/y-crdt) and [y-sync](https://github.com/y-crdt/y-sync).

It was built for [channels-yroom](https://github.com/stefanw/channels-yroom).

## Installation

```
pip install yroom
```

## API

See `yroom.pyi`.

