Developing

Use uv to set up the local environment and install optional extras such as the CLI tools:

uv sync --dev --all-extras

Running tests

uv run pytest

Linting

uv run ruff format nessclient nessclient_tests
uv run ruff check nessclient nessclient_tests

Type Checking

uv run mypy --strict nessclient