cli

module
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 8, 2026 License: Apache-2.0

README

Daco CLI

Swiss army knife for data product projects.

Installation

Homebrew (macOS/Linux)
brew install dacolabs/tap/daco
Scoop (Windows)
scoop bucket add dacolabs https://github.com/dacolabs/scoop-bucket.git
scoop install daco
Go Install
go install github.com/dacolabs/cli/cmd/daco@latest
Manual Download

Download the appropriate binary from the releases page.

Build from Source
git clone https://github.com/dacolabs/cli.git
cd cli
make build
./bin/daco --help

Contributing

We welcome contributions! See CONTRIBUTING.md for development setup, project structure, and guidelines.

License

This project is licensed under the Apache License 2.0 - see LICENSE for details.

Directories

Path Synopsis
cmd
daco command
Package main is the entry point for the daco CLI.
Package main is the entry point for the daco CLI.
daco/internal
Package internal contains the main application logic for the CLI.
Package internal contains the main application logic for the CLI.
gendocs command
Command gendocs generates LLM-friendly markdown documentation for the daco CLI.
Command gendocs generates LLM-friendly markdown documentation for the daco CLI.
internal
commands
Package commands contains all CLI command definitions.
Package commands contains all CLI command definitions.
config
Package config handles daco project configuration.
Package config handles daco project configuration.
jschema
Package jschema provides JSON Schema loading, parsing, and traversal utilities.
Package jschema provides JSON Schema loading, parsing, and traversal utilities.
opendpi
Package opendpi provides OpenDPI specification types.
Package opendpi provides OpenDPI specification types.
prompts
Package prompts provides interactive terminal prompts for CLI commands.
Package prompts provides interactive terminal prompts for CLI commands.
session
Package session provides project context loading for CLI commands.
Package session provides project context loading for CLI commands.
translate
Package translate provides schema translation utilities.
Package translate provides schema translation utilities.
translate/avro
Package avro provides Apache Avro schema translation utilities.
Package avro provides Apache Avro schema translation utilities.
translate/databrickspyspark
Package databrickspyspark provides Databricks PySpark schema translation with metadata comments.
Package databrickspyspark provides Databricks PySpark schema translation with metadata comments.
translate/databricksscala
Package databricksscala provides Databricks Scala StructType schema translation with metadata.
Package databricksscala provides Databricks Scala StructType schema translation with metadata.
translate/databrickssql
Package databrickssql provides Databricks SQL schema translation with DELTA and field comments.
Package databrickssql provides Databricks SQL schema translation with DELTA and field comments.
translate/dqxyaml
Package dqxyaml translates JSON Schema constraints to DQX YAML quality checks.
Package dqxyaml translates JSON Schema constraints to DQX YAML quality checks.
translate/gotypes
Package gotypes provides Go struct type schema translation utilities.
Package gotypes provides Go struct type schema translation utilities.
translate/markdown
Package markdown provides markdown schema documentation utilities.
Package markdown provides markdown schema documentation utilities.
translate/protobuf
Package protobuf provides Protocol Buffers (proto3) schema translation utilities.
Package protobuf provides Protocol Buffers (proto3) schema translation utilities.
translate/pydantic
Package pydantic provides Pydantic BaseModel schema translation utilities.
Package pydantic provides Pydantic BaseModel schema translation utilities.
translate/pyspark
Package pyspark provides PySpark schema translation utilities.
Package pyspark provides PySpark schema translation utilities.
translate/python
Package python provides Python dataclass schema translation utilities.
Package python provides Python dataclass schema translation utilities.
translate/scala
Package scala provides plain Scala case class schema translation.
Package scala provides plain Scala case class schema translation.
translate/sparkscala
Package sparkscala provides Spark Scala StructType schema translation utilities.
Package sparkscala provides Spark Scala StructType schema translation utilities.
translate/sparksql
Package sparksql provides Spark DDL schema translation.
Package sparksql provides Spark DDL schema translation.
version
Package version provides build-time version information.
Package version provides build-time version information.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL