Skip to content
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

Closed
29 tasks done
iknox-fa opened this issue Jul 25, 2022 · 2 comments
Closed
29 tasks done

[CT-901] [Epic] API-ification + CLI - Phase 1 #5527

iknox-fa opened this issue Jul 25, 2022 · 2 comments
Labels
cli Epic python_api Issues related to dbtRunner Python entry point
Milestone

Comments

@iknox-fa
Copy link
Contributor

iknox-fa commented Jul 25, 2022

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 working

Parity for all commands (ordered list based off usage)

Parity for all params

@github-actions github-actions bot changed the title API-ification + CLI [Epic] [CT-901] API-ification + CLI [Epic] Jul 25, 2022
@jtcohen6 jtcohen6 added the python_api Issues related to dbtRunner Python entry point label Dec 1, 2022
@jtcohen6 jtcohen6 added this to the v1.5 milestone Jan 3, 2023
@jtcohen6 jtcohen6 added the cli label Jan 8, 2023
@jtcohen6 jtcohen6 changed the title [CT-901] API-ification + CLI [Epic] [CT-901] [Epic] API-ification + CLI Jan 8, 2023
@leahwicz leahwicz changed the title [CT-901] [Epic] API-ification + CLI [CT-901] [Epic] API-ification + CLI - Phase 1 Jan 24, 2023
@jtcohen6
Copy link
Contributor

Closing this initiative as completed :)

@dbeatty10
Copy link
Contributor

The dbt-core CLI uses click for v1.5+ and used argparse before that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cli Epic python_api Issues related to dbtRunner Python entry point
Projects
None yet
Development

No branches or pull requests

3 participants