Metadata-Version: 2.4
Name: reemote
Version: 0.1.1
Summary: An API for controlling remote systems.
Author-email: Kim Jarvis <kim.jarvis@tpfsystems.com>
Maintainer-email: Kim Jarvis <kim.jarvis@tpfsystems.com>
License: MIT
Project-URL: Homepage, http://reemote.org/
Project-URL: Documentation, https://reemote.org/
Project-URL: Source Code, https://github.com/kimjarvis/reemote
Project-URL: Bug Tracker, https://github.com/kimjarvis/reemote/issues
Requires-Python: >=3.13
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: asyncssh>=2.21.1
Requires-Dist: coverage>=7.13.0
Requires-Dist: fastapi[standard]>=0.123.5
Requires-Dist: mkdocs>=1.6.1
Requires-Dist: mkdocs-material>=9.7.1
Requires-Dist: pydantic>=2.12.5
Requires-Dist: pytest>=9.0.1
Requires-Dist: pytest-asyncio>=1.3.0
Requires-Dist: ruff>=0.14.9
Requires-Dist: uvicorn>=0.38.0
Dynamic: license-file

# Reemote

An API for controlling remote systems.

For a detailed description refer to the [Reemote home page](https://reemote.org/).



## Installation

Install with uv:

```bash
uv venv reemote
source reemote/bin/activate
uv pip install reemote
```

## Starting the ReST API 

The server for the optional ReST API can be started locally with:

```bash
uv run reemote --port=8006 
```

Parameter, such as the port number, are passed to [uvicorn](https://uvicorn.dev/#command-line-options) except:

* `--inventory`: The inventory file path (optional).
* `--logging`: The logging file path (optional).

## Starting the documentation server

```bash
mkdocs serve --dev-addr localhost:8002
```

uv install

```bash
uv run mkdocs serve --dev-addr localhost:8002
```

API documentation can be found at http://localhost:8001/redoc

The Reemote Swagger UI can be found a thttp://localhost:8001/docs
