## Requirements

- Python 3.12+
- uv for package management and building
- Pydantic for the data parts.

## Installation
```
pip install uv
uv pip install pymultirole-plugins
```

## Development Setup
```
uv sync
```

## Running Tests
```
uv run pytest
```

## Linting and Formatting
```
uv run ruff check .
uv run ruff format --check .
```

## Publish the Python Package to PyPI
- Increment the version of your package in the `__init__.py` file:
```
"""Sherpa multirole plugins"""

__version__ = 'x.y.z'
```
- Build and publish
```
uv build
uv publish
```
