-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[CT-901] [Epic] API-ification + CLI - Phase 1 #5527
Labels
Milestone
Comments
github-actions
bot
changed the title
API-ification + CLI [Epic]
[CT-901] API-ification + CLI [Epic]
Jul 25, 2022
This was referenced Aug 19, 2022
22 tasks
jtcohen6
changed the title
[CT-901] API-ification + CLI [Epic]
[CT-901] [Epic] API-ification + CLI
Jan 8, 2023
23 tasks
leahwicz
changed the title
[CT-901] [Epic] API-ification + CLI
[CT-901] [Epic] API-ification + CLI - Phase 1
Jan 24, 2023
Closing this initiative as completed :) |
The dbt-core CLI uses |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This Epic encompasses the work to create a new cli using the click CLI framework—and, in so doing, to start the process of turning
dbt-core
into a mature Python library with stable APIs & programmatic entry points.Generally, the goal of this epic is functional parity. From the perspective of most end users, everything should work just the same as before. We are not aiming to introduce new functionality into
dbt-core
—except what we get "for free" from the click framework, and by (re)designing & (finally) documenting our internal APIs—but we are laying foundations that will enable us to add new capabilities, in #6356 and subsequent initiatives.Phase 1: Top-level API
Get
dbt run
workingdbt run
works in click #5551Parity for all commands (ordered list based off usage)
dbt parse
works in click #5550 - tracked by [CT-1582] [Feature] Refactor tasks to breakout parsing the manifest into a separate piece #6357dbt seed
works in click #5553dbt compile
works in click #5545dbt deps
works in click #5547dbt test
works with click #5556dbt snapshot
works with click #5554dbt clean
works in click #5542dbt source freshness
works with click #5555dbt list
works in click #5549dbt build
works in click #5541dbt docs generate
works in click #5543dbt run-operation
works in click #5552dbt docs serve
works in click #5544dbt debug
works in click #5546dbt init
works in click #5548Parity for all params
buildable
as toindirect_selection
param in Click CLI #6577--favor-state
as param in click CLI #6585warn_error_options
andwarn_error
params in Click CLI #6579The text was updated successfully, but these errors were encountered: