#!/bin/bash

set -euo pipefail

# run linting of python files
echo 'Running linting...'
uv run --group dev --frozen -- \
    ruff check --no-cache

# run formatting of python files
echo 'Running formatting...'
uv run --group dev --frozen -- \
    ruff format --check --no-cache

# Run unit tests
SCRIPT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)"
"$SCRIPT_DIR/test.sh"
