buster/packages/buster-cli
dal 1cff6c01e4 Refactor buster-cli model structures and update YAML templates
- Renamed `semantic_models` to `models` in YAML template and related structures for consistency.
- Changed `expr` field type in `PostDatasetsEntityRelationshipsRequest` from `Vec<String>` to `String` to simplify data handling.
- Updated `BusterModel` struct to reflect the new `models` naming and removed unused `ModelDefaults` struct.
- Adjusted tests to align with the updated model structure.

These changes enhance clarity and maintainability in the model representation and data handling within the buster-cli.
2025-01-02 16:48:10 -07:00
..
src Refactor buster-cli model structures and update YAML templates 2025-01-02 16:48:10 -07:00
tests Refactor buster-cli model structures and update YAML templates 2025-01-02 16:48:10 -07:00
.gitignore add in buster-cli and start prepping for analytics/bi app 2024-11-21 15:47:21 -07:00
Cargo.toml Refactor buster-cli: Remove init and credentials modules, introduce buster_credentials module, and enhance API client. Added ratatui dependency for improved UI. Updated credential handling and API key validation logic. Implemented new data source posting functionality. 2024-11-26 08:46:09 -07:00
README.md added in more configs 2024-11-25 12:49:05 -07:00
buster_project.yml Refactor buster-cli: Remove init and credentials modules, introduce buster_credentials module, and enhance API client. Added ratatui dependency for improved UI. Updated credential handling and API key validation logic. Implemented new data source posting functionality. 2024-11-26 08:46:09 -07:00

README.md

buster-cli

A CLI tool for creating and managing your semantic model in Buster.

This tool is two-way compatible with your dbt projects as well. We like dbt and think its a great tool,

Installation

TODO

How does it work?

You can imagine Buster as a layer on top of your dbt project that allows you to create and manage semantic models.

Quick Start

  1. Obtain your Buster API key. You can create one here.

Initialize your project by running:

buster init

This command will go through the following steps:

  1. Authenticate with your Buster API key.
  2. Checks to see if you have an existing dbt project. If you do, you will be prompted to use the existing project or create a new one.
  • If you choose to use the existing project, Buster will use the existing project to create semantic model files.