Skip to content

list

List all discovered models with their metadata, dependencies, and last run status.

Output adapts to environment:

  • Terminal: Styled, colored output
  • Piped/Scripted: Markdown format (agent-friendly)

Use --output to override: auto, text, markdown, json

Usage

bash
leapsql list

Global Options

OptionShortDefaultDescription
--configconfig file (default: ./leapsql.yaml)
--databasePath to DuckDB database (empty for in-memory)
--envEnvironment name
--macros-dirPath to macros directory
--models-dirPath to models directory
--output-oOutput format (auto|text|markdown|json)
--project-dir-CProject root directory (auto-detected from models-dir or config file location)
--seeds-dirPath to seeds directory
--statePath to state database
--target-tTarget environment to use (e.g., dev, staging, prod)
--verbose-vfalseVerbose output

Examples

bash
# List all models (auto-detect output format)
leapsql list

# List models as JSON
leapsql list --output json

# List models as Markdown (for agents/scripts)
leapsql list --output markdown

# List models with verbose output
leapsql list -v

Released under the MIT License.