Metadata-Version: 2.4
Name: testrift-server
Version: 0.3.2
Summary: TestRift real-time test run server: live logs, results storage, and web UI for browsing and analysis.
Author: Andreas Anderberg
License-Expression: Apache-2.0
Project-URL: Repository, https://github.com/testrift/testrift-server
Project-URL: Issues, https://github.com/testrift/testrift-server/issues
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiohttp>=3.8.0
Requires-Dist: aiofiles>=23.0.0
Requires-Dist: PyYAML>=6.0
Requires-Dist: jinja2>=3.0.0
Requires-Dist: aiosqlite>=0.19.0
Dynamic: license-file

## TestRift Server (`testrift-server`)

Python server for TestRift real-time test runs: live log streaming, result storage, and a web UI for browsing and analysis.

![Tests](https://github.com/testrift/testrift-server/actions/workflows/tests.yml/badge.svg)

### Experimental

TestRift is currently in an **experimental** phase. APIs, configuration, and data formats may change at any time **without notice**.

### Install

```bash
pip install testrift-server
```

### Run

```bash
testrift-server
```

Or:

```bash
python -m testrift_server
```

### Configuration

- The server loads configuration from either:
  - `testrift_server.yaml` in the directory you run `testrift-server` from, or
  - `TESTRIFT_SERVER_YAML` (a filesystem path to a YAML config file; absolute path recommended). If set, the server will **fail to start** if the file does not exist.

For the full configuration reference, see [server_config.md](docs/server_config.md).


