Metadata-Version: 2.3
Name: steev
Version: 0.1.2
Summary: steev cli
Keywords: steev,ml,ai,agent,experiment,automation
Author: SangUk Park
Author-email: psycoder@steev.io
Requires-Python: >=3.11,<4.0
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: click (>=8.1.8,<9.0.0)
Requires-Dist: pydantic (>=2.10.5,<3.0.0)
Requires-Dist: pyjwt (>=2.10.1,<3.0.0)
Requires-Dist: python-dotenv (>=1.0.1,<2.0.0)
Requires-Dist: pyyaml (>=6.0.2,<7.0.0)
Requires-Dist: requests (>=2.32.3,<3.0.0)
Requires-Dist: websocket-client (>=1.8.0,<2.0.0)
Project-URL: Homepage, https://steev.io
Project-URL: Repository, https://github.com/TBD-Labs/steev-cli
Description-Content-Type: text/markdown

# steev

`steev` is a CLI agent to automate your ML experiments.

## Installation

Now we only support build from source. To build from source, you need to have [poetry](https://python-poetry.org/) installed.

### Install poetry

```bash
curl -sSL https://install.python-poetry.org | python3 -
```

### Build from source

```bash
poetry install
```

## Contribution

To contribute to `steev`, you need to install dependencies and run pre-commit hooks. We use [poetry](https://python-poetry.org/) to manage dependencies and [pre-commit](https://pre-commit.com/) to run pre-commit hooks.

### Install dependencies

Use `poetry` to install dependencies and `pre-commit` to run pre-commit hooks.

```bash
poetry install --with dev
poetry run pre-commit
```

### Development dependencies

- [poetry](https://python-poetry.org/): Dependency management
- [pre-commit](https://pre-commit.com/): Pre-commit hooks
- [ruff](https://github.com/astral-sh/ruff): Linter
- [black](https://github.com/psf/black): Formatter
- [mypy](https://github.com/python/mypy): Static type checker

