UV

Setting up new project:

mkdir eos-automation
uv init --package
uv venv
 
uv add scrapli pydantic     # Add dependencies
uv add --dev ruff pytest    # Add dev dependencies

WORKSPACE

A workspace is a collection of one or more packages, called workspace members, that are managed together.

Installing all workspace members:

uv sync --all-packages