mdlinks/
Pick any file or folder on the left to see what it is, why it exists, when you add it and the mistakes people make with it. Switch the stage to watch the project grow.
# Create a packaged project with a src layout and a console script (needs uv)
uv init --package mdlinks# Pin the Python version for the project
cd mdlinks && uv python pin 3.14# Add the CLI and runtime dependencies
uv add typer rich httpx platformdirs# Add test, lint, type and docs tools as dev dependencies
uv add --dev pytest pytest-cov ruff mypy pre-commit mkdocs-material "mkdocstrings[python]"# Run your CLI from the project environment
uv run mdlinks --help# Install the Git hooks once per clone
uv run pre-commit install# Build the sdist and wheel into dist/
uv build# Install the published tool globally, the way users will
uv tool install mdlinks