Metadata-Version: 2.3
Name: puremote
Version: 0.1.2
Summary: Add your description here
Requires-Python: >=3.12
Requires-Dist: appdirs>=1.4.4
Requires-Dist: httpx-sse>=0.4.0
Requires-Dist: httpx>=0.27.2
Requires-Dist: loguru>=0.7.2
Requires-Dist: matplotlib>=3.9.2
Requires-Dist: opencv-python>=4.10.0.84
Requires-Dist: pydantic>=2.9.2
Requires-Dist: pyopengl>=3.1.7
Requires-Dist: pyside6-fluent-widgets>=1.7.1
Requires-Dist: pyside6>=6.7.2
Requires-Dist: python-vlc>=3.0.20123
Requires-Dist: requests-sse>=0.3.2
Requires-Dist: requests>=2.32.3
Requires-Dist: rich>=13.8.1
Requires-Dist: setuptools>=75.1.0
Requires-Dist: sseclient>=0.0.27
Requires-Dist: vidgear[core]>=0.3.3
Description-Content-Type: text/markdown

# Puremote

puremote is a remote experiment status monitoring software designed based on RESTFUL API. It was originally designed to provide remote monitoring for the Incage project of PsychoUnity, but due to the use of web technology, it can now be used for various experimental design frameworks, such as: PyshoToolBox, PsychoPy or MonkeyLogic, etc.

## install

### install with uv

```bash
# clone this repo
git clone https://github.com/Ccccraz/puremote.git

cd puremote
```

```bash
# setup env
uv sync

# run app
uv run main
```

### install with conda
```bash
# clone this repo
git clone https://github.com/Ccccraz/puremote.git

cd puremote
```

```bash
# setup env
conda create -n puremote python=3.12
conda activate puremote

# install dependency
pip install .

# run app
python ./src/puremote/__init__.py
```

# Contribution
> *This project is built with PySide6, but it is planned to be refactored with Tauri in the future*