Metadata-Version: 2.1
Name: r2e_test_server
Version: 0.1.1
Summary: Test Server For R2E
Home-page: https://github.com/r2e-project/r2e-test-server
License: MIT
Author: Naman Jain
Author-email: naman_jain@berkeley.com
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
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-Dist: coverage (>=7.5.0,<8.0.0)
Requires-Dist: pyright (>=1.1.360,<2.0.0)
Requires-Dist: rpyc (>=6.0.0,<7.0.0)
Requires-Dist: typer (>=0.12.3,<0.13.0)
Project-URL: Repository, https://github.com/r2e-project/r2e-test-server
Description-Content-Type: text/markdown

# R2E Test Server

This is the test server for the [R2E framework](https://github.com/r2e-project). R2E turns any GitHub repository into an executable programming agent environment. More information about the project and framework can be found at our [webpage](https://r2e-project.github.io).


This server provides a [rPyC](https://rpyc.readthedocs.io/en/latest/) (remote Python call) interface to the R2E testing framework. The server is used to execute code and tests for the agent in a pre-built environment for the repository and return the results. More on how this integrates with the R2E framework can be found in the [R2E Repository](https://github.com/r2e-project/r2e).


## Installation

Install the server using [pip](https://pypi.org/project/r2e_test_server/) or any other package manager:

```bash
pip install r2e_test_server
```

## Usage

To start the server, run the following command:

```bash
r2e-test-server start
```

To stop the server, run the following command:

```bash
r2e-test-server stop
```

